Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve error message when visiting with wrong document type | jonmv | 2024-05-21 | 2 | -2/+12 |
| | |||||
* | Explicitly track number of locally entries received through visiting | Tor Brede Vekterli | 2024-05-13 | 2 | -6/+16 |
| | | | | | | | | | | | | | | | | | | | Using the underlying session's `VisitorStatistics` may not be 1-1 with the actual number of entries the data handler has been invoked with. This causes issues if anyone tries to cross-check the document count emitted as part of the results vs. the number of entries actually present in the result array. The session updates its statistics based on the what is returned from the backend as part of _successful_ `CreateVisitorReply` messages. If a CreateVisitor returns with a transient error, the statistics will not be updated, but it's unspecified how many (if any) document entries that particular visitor may already have pushed to the client directly from the content nodes. Note that the locally tracked number is only reported if the session itself is receiving the document data; if a remote data handler is in use we have to report what the `VisitorStatistics` give us. | ||||
* | Revert "Explicitly track number of entries received through visiting" | Tor Brede Vekterli | 2024-05-10 | 2 | -7/+5 |
| | |||||
* | Explicitly track number of entries received through visiting | Tor Brede Vekterli | 2024-05-08 | 2 | -5/+7 |
| | | | | | | | | | | | | | | | Using the underlying session's `VisitorStatistics` may not be 1-1 with the actual number of entries the data handler has been invoked with. This causes issues if anyone tries to cross-check the document count emitted as part of the results vs. the number of entries actually present in the result array. The session updates its statistics based on the what is returned from the backend as part of _successful_ `CreateVisitorReply` messages. If a CreateVisitor returns with a transient error, the statistics will not be updated, but it's unspecified how many (if any) document entries that particular visitor may already have pushed to the client directly from the content nodes. | ||||
* | Use full author name | Harald Musum | 2024-04-24 | 6 | -6/+6 |
| | |||||
* | Revert "- Avoid a Q in the document v1 handler. Rely only on mbus Q." | Henning Baldersheim | 2024-04-16 | 2 | -15/+178 |
| | |||||
* | Use list that allows for null elements. | Henning Baldersheim | 2024-04-12 | 1 | -1/+2 |
| | |||||
* | Replace all usages of Arrays.asList with List.of where possible. | Henning Baldersheim | 2024-04-12 | 1 | -8/+7 |
| | |||||
* | Unify on List.of | Henning Baldersheim | 2024-04-11 | 1 | -5/+4 |
| | |||||
* | - Avoid a Q in the document v1 handler. Rely only on mbus Q. | Henning Baldersheim | 2024-04-04 | 2 | -178/+15 |
| | | | | - This avoid filling a potentially large Q, and allows for more direct and better feedback to client. | ||||
* | Limit amount of work in DocumentV1 Q to 4096, or 3s. | Henning Baldersheim | 2024-04-04 | 3 | -26/+79 |
| | | | | Having only a fixed length here does no work well when throughput is low. | ||||
* | Don't spam log when connection is abruptly closed | Bjørn Christian Seime | 2024-03-26 | 1 | -1/+2 |
| | | | | It's a somewhat common scenario (e.g strict/excessive client timeout or bad network) and the client will detect this anyway. | ||||
* | Revert "Revert "Jonmv/reapply leaner token buffer"" | Tor Brede Vekterli | 2024-01-26 | 2 | -4/+12 |
| | |||||
* | Revert "Jonmv/reapply leaner token buffer" | Jon Marius Venstad | 2024-01-26 | 2 | -12/+4 |
| | |||||
* | Handle other fields in streaming document JSON parsing | jonmv | 2024-01-26 | 1 | -1/+8 |
| | |||||
* | Revert "Merge pull request #30067 from ↵ | jonmv | 2024-01-26 | 2 | -3/+4 |
| | | | | | | | vespa-engine/revert-30038-jonmv/leaner-token-buffer" This reverts commit b771fbe5fe648cf4c64e04341542e11c2e21cb9d, reversing changes made to 7b578506b5c4c59f4273e74af1f0db4a74f82175. | ||||
* | Revert "Jonmv/leaner token buffer" | Jon Marius Venstad | 2024-01-25 | 2 | -4/+3 |
| | |||||
* | Merge pull request #30038 from vespa-engine/jonmv/leaner-token-buffer | Jon Marius Venstad | 2024-01-25 | 2 | -3/+4 |
|\ | | | | | Jonmv/leaner token buffer | ||||
| * | Add new LazyTokenBuffer, and wire it into existing tensor parse tests | jonmv | 2024-01-24 | 2 | -3/+4 |
| | | |||||
* | | Metrics for container.feed GET requests too | jonmv | 2024-01-25 | 3 | -5/+6 |
|/ | |||||
* | Use 500 for errors in document API, from /doc/v1 | jonmv | 2024-01-05 | 2 | -19/+10 |
| | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 50 | -50/+50 |
| | |||||
* | Support visiting remove operations through /document/v1 | jonmv | 2023-09-07 | 2 | -29/+68 |
| | |||||
* | Remove unnecessary dependency on container-test | gjoranv | 2023-07-12 | 1 | -6/+0 |
| | |||||
* | Properly handle open visitor timestamp ranges in request parameters | Tor Brede Vekterli | 2023-05-23 | 2 | -4/+39 |
| | |||||
* | Always print documentCount field when visiting was started | jonmv | 2023-05-22 | 2 | -4/+8 |
| | |||||
* | Disable string length restriction introduced in Jackson 2.15 | Bjørn Christian Seime | 2023-05-09 | 1 | -1/+5 |
| | | | | Disable restriction only for parsers/generators which is likely to handle literals exceeding 5M | ||||
* | Use metric enums more places. | yngveaasheim | 2023-05-09 | 1 | -18/+17 |
| | |||||
* | Merge pull request #26905 from vespa-engine/havardpe/put-create-from-feed | Håvard Pettersen | 2023-04-28 | 2 | -7/+11 |
|\ | | | | | pick up create flag for put operations | ||||
| * | pick up create flag for put operations | Håvard Pettersen | 2023-04-28 | 2 | -7/+11 |
| | | |||||
* | | Merge pull request #26894 from ↵ | Jon Marius Venstad | 2023-04-27 | 2 | -98/+132 |
|\ \ | |/ |/| | | | | | vespa-engine/jonmv/504-when-doc-v1-visits-no-buckets-stream-mode HTTP 504 in /doc/v1 when stream mode and no buckets are visited | ||||
| * | HTTP 504 in /doc/v1 when stream mode and no buckets are visited | jonmv | 2023-04-27 | 2 | -98/+132 |
| | | |||||
* | | Unify passing of all feed operations through the various feed apis. | Henning Baldersheim | 2023-04-27 | 2 | -31/+23 |
|/ | |||||
* | Use request creation time instead of connection creatino time | jonmv | 2023-04-24 | 1 | -2/+2 |
| | |||||
* | Stricter HTTP timeout, subtract 5s or 10% + 100ms for visits | jonmv | 2023-04-24 | 1 | -11/+17 |
| | |||||
* | Improve timeout handling in /doc/v1 | jonmv | 2023-04-24 | 2 | -14/+18 |
| | | | | | | Set timeout based on qhen HTTP request was connected to the container, instead of when it is dispatched to the document API; this should reduce the chance of the client going away before we close the request from the handler | ||||
* | Keep default wantedDocumentCount = 1 for now. | Henning Baldersheim | 2023-04-19 | 1 | -1/+1 |
| | |||||
* | Update test | Henning Baldersheim | 2023-04-19 | 1 | -1/+1 |
| | |||||
* | Allow wantedDocumentCount above 1024 for chunked mode | Henning Baldersheim | 2023-04-19 | 1 | -3/+2 |
| | |||||
* | Simplify and modernize code | Henning Baldersheim | 2023-04-19 | 1 | -42/+22 |
| | |||||
* | Invalid continuation token is a HTTP 400 | jonmv | 2023-04-12 | 1 | -1/+1 |
| | |||||
* | Do an early check that timestamp from/to range is valid | Tor Brede Vekterli | 2023-03-10 | 2 | -0/+12 |
| | |||||
* | Expose from/to visitor timestamps in Document V1 API | Tor Brede Vekterli | 2023-03-10 | 2 | -1/+10 |
| | | | | | Mirrors `vespa-visit` (and the underlying `VisitorParameters`) in being in microseconds from UTC epoch. | ||||
* | Make proper constant | Bjørn Christian Seime | 2023-03-02 | 1 | -9/+11 |
| | |||||
* | Correctly classify transient/retriable errors server side for legacy feed API | Bjørn Christian Seime | 2023-03-02 | 3 | -10/+23 |
| | |||||
* | Introduce additional docv1 metrics for most common causes of failure | Bjørn Christian Seime | 2023-01-30 | 2 | -3/+16 |
| | |||||
* | Test direct rendering | Jon Bratseth | 2023-01-16 | 1 | -8/+58 |
| | |||||
* | Support direct tensor rendering | Jon Bratseth | 2023-01-14 | 2 | -4/+15 |
| | |||||
* | Increment metric on parse errors in `/document/v1` | Bjørn Christian Seime | 2023-01-09 | 1 | -4/+9 |
| | |||||
* | Don't classify condition-not-met and not-found as success | Bjørn Christian Seime | 2023-01-09 | 1 | -2/+4 |
| |