Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove search::StateFile and search::StateBuf. | Tor Egge | 2020-10-16 | 1 | -2/+0 |
| | |||||
* | Remove search::IOErrorHandler. | Tor Egge | 2020-10-16 | 1 | -1/+0 |
| | |||||
* | Remove search::SigBusHandler. | Tor Egge | 2020-10-16 | 1 | -1/+0 |
| | |||||
* | GC unused code | Henning Baldersheim | 2020-09-26 | 1 | -1/+0 |
| | |||||
* | Add unit test for matching elements search. | Tor Egge | 2020-09-02 | 1 | -0/+1 |
| | |||||
* | Implement store for heap allocated tensors. | Geir Storli | 2020-08-31 | 1 | -0/+1 |
| | |||||
* | move test to match code location | Arne Juul | 2020-08-26 | 1 | -1/+1 |
| | |||||
* | add unit test | Arne Juul | 2020-08-26 | 1 | -0/+1 |
| | |||||
* | onnx ranking feature | Håvard Pettersen | 2020-08-21 | 1 | -0/+1 |
| | |||||
* | GC old wrapper tests | Arne Juul | 2020-06-29 | 1 | -3/+1 |
| | |||||
* | modernize wrapper tests and re-use common code | Arne Juul | 2020-06-29 | 1 | -0/+1 |
| | | | | | | | * use gtest framework * generally, modernize a bit * test FilterWrapper and BooleanMatchIteratorWrapper in the same file for code sharing | ||||
* | Add filter iterators for weighted set blueprints. | Tor Egge | 2020-06-25 | 1 | -0/+1 |
| | |||||
* | unit test FilterWrapper class | Arne Juul | 2020-06-24 | 1 | -0/+1 |
| | |||||
* | Add foreach_key_range method to btree iterator, to scan a range of | Tor Egge | 2020-06-12 | 1 | -0/+1 |
| | | | | the tree and call function for each key. | ||||
* | Prepare to support matched-elements-only for arrays and weighted sets of ↵ | Geir Storli | 2020-05-20 | 1 | -1/+1 |
| | | | | | | | primitive types. This renames StructFieldMapper to MatchingElementsFields with added support for basic fields. Also some terminology is aligned. | ||||
* | - Handle more than 64k hits in the element vector. | Henning Baldersheim | 2020-05-18 | 1 | -0/+1 |
| | | | | | - Avoid computing all vectors in full separately and instead do an incremental inline merge with. - Also avoid requiring the searchiterator aspect on the wrappers. | ||||
* | Merge pull request #12854 from ↵ | Geir Storli | 2020-04-06 | 1 | -0/+1 |
|\ | | | | | | | | | vespa-engine/geirst/hnsw-index-params-in-attribute-header Hnsw index params in attribute header | ||||
| * | Add hnsw index params to attribute header if set. | Geir Storli | 2020-04-06 | 1 | -0/+1 |
| | | | | | | | | Also extract num docs (aka docid limit) when reading header. | ||||
* | | Move sequenced task executors to staging vespalib | Henning Baldersheim | 2020-04-04 | 1 | -2/+0 |
|/ | |||||
* | Merge pull request #12733 from vespa-engine/arnej/add-hnsw-index-save-and-load | Geir Storli | 2020-03-30 | 1 | -0/+1 |
|\ | | | | | Add save and load of HNSW index | ||||
| * | Add save and load of HNSW index | Arne Juul | 2020-03-26 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | * split graph data out into a simpler struct * implement HnswIndexSaver * implement HnswIndexLoader * add unit test checking that saving and loading works as expected | ||||
* | | Extend attribute save targets to support custom file writers. | Geir Storli | 2020-03-27 | 1 | -0/+1 |
|/ | | | | This is a preparation for saving and loading nearest neighbor index in the tensor attribute code. | ||||
* | unit test distance functions | Arne Juul | 2020-03-24 | 1 | -0/+1 |
| | |||||
* | use label marker for distance and closeness features | Arne Juul | 2020-03-17 | 1 | -0/+1 |
| | | | | | | | * distance feature now has a two arguments version, allowing the user to explicitly specify label or field * extend closeness feature the same ways as distance feature * add unit test for NNS closeness | ||||
* | add unit test for extended distance feature | Arne Juul | 2020-03-13 | 1 | -0/+1 |
| | |||||
* | Implement skeleton of a HNSW index on top of data stores. | Geir Storli | 2020-02-04 | 1 | -0/+1 |
| | | | | Currently only supports adding documents to layer 0 with simple strategy for selecting neighbors. | ||||
* | Move query classes used in streaming search to separate sub-folder and ↵ | Geir Storli | 2019-11-28 | 1 | -0/+1 |
| | | | | sub-library. | ||||
* | add NearestNeighborIterator | Arne Juul | 2019-11-25 | 1 | -0/+1 |
| | | | | | | * add shared state in blueprint * set estimate in blueprint * disallow unpack in blueprint | ||||
* | GC unused code as tld is gone. | Henning Baldersheim | 2019-11-16 | 1 | -1/+0 |
| | |||||
* | GC some unused code related to fs4 protocol that has now gone missing. | Henning Baldersheim | 2019-09-27 | 1 | -4/+0 |
| | |||||
* | Remove TransportServer | Henning Baldersheim | 2019-09-27 | 1 | -1/+0 |
| | |||||
* | added function identifying which elements matched | Håvard Pettersen | 2019-09-19 | 1 | -0/+2 |
| | | | | | only a skeleton for now; outlines the interface between the summary generator and the matcher. | ||||
* | Rename comparator_test.cpp -> enum_comparator_test.cpp. | Geir Storli | 2019-09-09 | 1 | -3/+3 |
| | |||||
* | Restore enum store compaction support for enum attributes. | Tor Egge | 2019-09-02 | 1 | -0/+1 |
| | |||||
* | Add field length scanner, to get accurate field lengths for | Tor Egge | 2019-06-20 | 1 | -0/+1 |
| | | | | multivalue fields when regenerating interleaved features. | ||||
* | Add field length calculator, used to calculate average field length. | Tor Egge | 2019-05-31 | 1 | -0/+1 |
| | |||||
* | Move datastore and btree code from searchlib to vespalib | Tor Brede Vekterli | 2019-05-27 | 1 | -8/+0 |
| | | | | | | | | | | Namespace is still `search` and not `vespalib` due to the massive amount of code that would need to be modified for such a change. Other changes: - Move `BufferWriter` from searchlib to vespalib - Move assertion and rand48 utilities from staging_vespalib to vespalib - Move gtest utility code from staging_vespalib to vespalib | ||||
* | Move RcuVector and relevant support classes to vespalib | Tor Brede Vekterli | 2019-05-23 | 1 | -1/+0 |
| | | | | | | | | | | | | | Having RCU support available across all our C++ modules open up new opportunities for optimizations. This changes the following: - `RcuVector` moved from `searchlib` to `vespalib` - `MemoryUsage` moved from `searchlib` to `vespalib` - Introduce a simplified, more generic `GrowStrategy` in `vespalib` used by the moved `RcuVector` which does not have any notion of documents. Existing searchlib `GrowStrategy` gets a simple function to convert to this generic strategy. | ||||
* | Implement skeleton of new BM25 ranking feature. | Geir Storli | 2019-05-14 | 1 | -0/+1 |
| | |||||
* | Rename search::memoryindex::CompactDocumentWordsStore -> CompactWordsStore. | Geir Storli | 2019-04-11 | 1 | -1/+1 |
| | |||||
* | Rename urlfieldinverter* -> url_field_inverter*. | Geir Storli | 2019-04-11 | 1 | -1/+1 |
| | |||||
* | Rename memoryindex* -> memory_index*. | Geir Storli | 2019-04-11 | 1 | -1/+1 |
| | |||||
* | Rename fieldinverter* -> field_inverter*. | Geir Storli | 2019-04-11 | 1 | -1/+1 |
| | |||||
* | Rename documentinverter* -> document_inverter*. | Geir Storli | 2019-04-11 | 1 | -1/+1 |
| | |||||
* | Rename search::memoryindex::DocumentRemover -> FieldIndexRemover. | Geir Storli | 2019-04-11 | 1 | -1/+1 |
| | |||||
* | Rename search::memoryindex::Dictionary -> FieldIndexCollection. | Geir Storli | 2019-04-09 | 1 | -1/+1 |
| | |||||
* | initial searchprotocol implementation in cpp | Håvard Pettersen | 2019-03-25 | 1 | -0/+2 |
| | |||||
* | Revert "Protobuf over jrt support in search" | Henning Baldersheim | 2019-03-15 | 1 | -1/+0 |
| | |||||
* | Merge pull request #8739 from vespa-engine/ollivir/protobuf-search | Olli Virtanen | 2019-03-15 | 1 | -0/+1 |
|\ | | | | | Protobuf over jrt support in search | ||||
| * | Protobuf over jrt support in search | Olli Virtanen | 2019-03-11 | 1 | -0/+1 |
| | |