aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Remove search::StateFile and search::StateBuf.Tor Egge2020-10-161-2/+0
|
* Remove search::IOErrorHandler.Tor Egge2020-10-161-1/+0
|
* Remove search::SigBusHandler.Tor Egge2020-10-161-1/+0
|
* GC unused codeHenning Baldersheim2020-09-261-1/+0
|
* Add unit test for matching elements search.Tor Egge2020-09-021-0/+1
|
* Implement store for heap allocated tensors.Geir Storli2020-08-311-0/+1
|
* move test to match code locationArne Juul2020-08-261-1/+1
|
* add unit testArne Juul2020-08-261-0/+1
|
* onnx ranking featureHåvard Pettersen2020-08-211-0/+1
|
* GC old wrapper testsArne Juul2020-06-291-3/+1
|
* modernize wrapper tests and re-use common codeArne Juul2020-06-291-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 Egge2020-06-251-0/+1
|
* unit test FilterWrapper classArne Juul2020-06-241-0/+1
|
* Add foreach_key_range method to btree iterator, to scan a range ofTor Egge2020-06-121-0/+1
| | | | the tree and call function for each key.
* Prepare to support matched-elements-only for arrays and weighted sets of ↵Geir Storli2020-05-201-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 Baldersheim2020-05-181-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 Storli2020-04-061-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 Storli2020-04-061-0/+1
| | | | | | | | Also extract num docs (aka docid limit) when reading header.
* | Move sequenced task executors to staging vespalibHenning Baldersheim2020-04-041-2/+0
|/
* Merge pull request #12733 from vespa-engine/arnej/add-hnsw-index-save-and-loadGeir Storli2020-03-301-0/+1
|\ | | | | Add save and load of HNSW index
| * Add save and load of HNSW indexArne Juul2020-03-261-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 Storli2020-03-271-0/+1
|/ | | | This is a preparation for saving and loading nearest neighbor index in the tensor attribute code.
* unit test distance functionsArne Juul2020-03-241-0/+1
|
* use label marker for distance and closeness featuresArne Juul2020-03-171-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 featureArne Juul2020-03-131-0/+1
|
* Implement skeleton of a HNSW index on top of data stores.Geir Storli2020-02-041-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 Storli2019-11-281-0/+1
| | | | sub-library.
* add NearestNeighborIteratorArne Juul2019-11-251-0/+1
| | | | | | * add shared state in blueprint * set estimate in blueprint * disallow unpack in blueprint
* GC unused code as tld is gone.Henning Baldersheim2019-11-161-1/+0
|
* GC some unused code related to fs4 protocol that has now gone missing.Henning Baldersheim2019-09-271-4/+0
|
* Remove TransportServerHenning Baldersheim2019-09-271-1/+0
|
* added function identifying which elements matchedHåvard Pettersen2019-09-191-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 Storli2019-09-091-3/+3
|
* Restore enum store compaction support for enum attributes.Tor Egge2019-09-021-0/+1
|
* Add field length scanner, to get accurate field lengths forTor Egge2019-06-201-0/+1
| | | | multivalue fields when regenerating interleaved features.
* Add field length calculator, used to calculate average field length.Tor Egge2019-05-311-0/+1
|
* Move datastore and btree code from searchlib to vespalibTor Brede Vekterli2019-05-271-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 vespalibTor Brede Vekterli2019-05-231-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 Storli2019-05-141-0/+1
|
* Rename search::memoryindex::CompactDocumentWordsStore -> CompactWordsStore.Geir Storli2019-04-111-1/+1
|
* Rename urlfieldinverter* -> url_field_inverter*.Geir Storli2019-04-111-1/+1
|
* Rename memoryindex* -> memory_index*.Geir Storli2019-04-111-1/+1
|
* Rename fieldinverter* -> field_inverter*.Geir Storli2019-04-111-1/+1
|
* Rename documentinverter* -> document_inverter*.Geir Storli2019-04-111-1/+1
|
* Rename search::memoryindex::DocumentRemover -> FieldIndexRemover.Geir Storli2019-04-111-1/+1
|
* Rename search::memoryindex::Dictionary -> FieldIndexCollection.Geir Storli2019-04-091-1/+1
|
* initial searchprotocol implementation in cppHåvard Pettersen2019-03-251-0/+2
|
* Revert "Protobuf over jrt support in search"Henning Baldersheim2019-03-151-1/+0
|
* Merge pull request #8739 from vespa-engine/ollivir/protobuf-searchOlli Virtanen2019-03-151-0/+1
|\ | | | | Protobuf over jrt support in search
| * Protobuf over jrt support in searchOlli Virtanen2019-03-111-0/+1
| |