summaryrefslogtreecommitdiffstats
path: root/searchlib
Commit message (Collapse)AuthorAgeFilesLines
* Rewrite url field inverter tests to gtest.Geir Storli2019-06-282-296/+293
|
* Rewrite field inverter tests to gtest.Geir Storli2019-06-282-194/+169
|
* Rewrite field index remover tests to gtest.Geir Storli2019-06-282-33/+30
|
* Rewrite document inverter tests to gtest.Geir Storli2019-06-282-148/+126
|
* Rewrite word store tests to gtest.Geir Storli2019-06-282-41/+20
|
* Rewrite feature store tests to gtest.Geir Storli2019-06-272-97/+58
|
* Rewrite compact words store tests to gtest.Geir Storli2019-06-272-46/+45
|
* Cap interleaved features in memory index (field_length, num_occs) to preventTor Egge2019-06-244-28/+30
| | | | | | | | them wrapping around to low values. Cap reconstucted interleaved features the same way. Use interleaved features from memory index when writing disk index.
* Rename experimentalpostinglistformat -> interleavedfeatures in indexschema.def.Geir Storli2019-06-248-15/+15
|
* Tag match data for children of near search as needingTor Egge2019-06-212-0/+30
| | | | unpack of normal features.
* Fix bugs in doUnpack() in memory posting iterator.Geir Storli2019-06-213-3/+16
|
* Instantiate field index type based on config in index schema.Geir Storli2019-06-216-63/+69
|
* Support unpacking of interleaved features in memory posting list iterators.Geir Storli2019-06-218-167/+269
|
* Prepare memory posting list iterators to handle interleaved features.Geir Storli2019-06-218-175/+264
|
* Add field length scanner, to get accurate field lengths forTor Egge2019-06-2011-9/+267
| | | | multivalue fields when regenerating interleaved features.
* Reconstruct interleaved features as needed.Tor Egge2019-06-206-35/+168
|
* Merge pull request #9840 from vespa-engine/havardpe/remove-error-valueArne H Juul2019-06-201-9/+1
|\ | | | | Havardpe/remove error value
| * readjust to a world without ErrorValueHåvard Pettersen2019-06-191-9/+1
| |
* | When the attribute is of type enum(mostly strings) the query vector can not ↵Henning Baldersheim2019-06-192-10/+26
| | | | | | | | | | | | | | | | be cached solely by its name. The reason is that it is not just being parsed. If it is an enum attribute of a weighted set, it will also look up the enum. BUt that is only valid in the context of an attribute. Oh, will it be good to be on tensors only....
* | Precompute key when we can.Henning Baldersheim2019-06-192-1/+4
| |
* | Add template parameter to FieldIndex that specifies whether the underlying ↵Geir Storli2019-06-1916-271/+389
| | | | | | | | | | | | posting lists have interleaved features or not. Currently, we only support posting lists without interleaved features.
* | Create interface for a memory field index.Geir Storli2019-06-1910-164/+250
| |
* | Add template parameter to PostingListEntry in preparation for storing ↵Geir Storli2019-06-198-29/+29
| | | | | | | | interleaved features in memory posting lists.
* | Merge pull request #9831 from ↵Henning Baldersheim2019-06-191-3/+4
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/replace-gcc-stl-internal-functions Replace GCC-only `std::_Identity` and `std::_Select1st` with own code
| * | Replace GCC-only `std::_Identity` and `std::_Select1st` with own codeTor Brede Vekterli2019-06-171-3/+4
| | | | | | | | | | | | | | | | | | | | | Put in `stllike` submodule since it's technically hoisted from _a_ STL implementation...! `vespalib::Identity` can be replaced with `std::identity` once on a C++20 compiler.
* | | Track rename of cheap features to interleaved features.Tor Egge2019-06-184-7/+7
| | |
* | | Rename cheap features to interleaved features.Tor Egge2019-06-1831-184/+184
| | |
* | | Merge pull request #9828 from ↵Geir Storli2019-06-182-10/+14
|\ \ \ | |_|/ |/| | | | | | | | vespa-engine/geirst/bm25-feature-optimize-inner-loop Reduce number of math operations in inner loop of bm25 feature.
| * | Reduce number of math operations in inner loop of bm25 feature.Geir Storli2019-06-172-10/+14
| |/
* | = defaultHenning Baldersheim2019-06-161-1/+1
| |
* | Forward prepareSharedState tooHenning Baldersheim2019-06-165-5/+20
| |
* | Merge pull request #9819 from ↵Henning Baldersheim2019-06-162-20/+13
|\ \ | | | | | | | | | | | | vespa-engine/balder/inline-small-frequently-called-methods Enable inlining of small frequent method calls.
| * | Enable inlining of small frequent method calls.Henning Baldersheim2019-06-162-20/+13
| | |
* | | Merge pull request #9820 from ↵Henning Baldersheim2019-06-162-0/+8
|\ \ \ | | | | | | | | | | | | | | | | vespa-engine/toregge/adjust-explicit-template-instantiation Explicit instantiation of BTreeIterator should always be accompanied …
| * | | Explicit instantiation of BTreeIterator should always be accompanied withTor Egge2019-06-162-0/+8
| |/ / | | | | | | | | | matching explicit instantiation of BTreeConstIterator and BTreeIteratorBase.
* | | Merge pull request #9805 from ↵Tor Egge2019-06-167-18/+111
|\ \ \ | |/ / |/| | | | | | | | vespa-engine/toregge/prepare-for-cheap-features-in-memory-posting-list Change posting list for memory index to have PostingListEntry as value.
| * | Fix indentation and update comment.Tor Egge2019-06-141-2/+7
| | |
| * | Change posting list for memory index to have PostingListEntry as value.Tor Egge2019-06-147-18/+106
| | |
* | | Merge pull request #9811 from vespa-engine/balder/use-from_charsHenning Baldersheim2019-06-143-11/+46
|\ \ \ | |_|/ |/| | Use from_chars
| * | Add test and fix decoding of hex numbers.Henning Baldersheim2019-06-142-2/+22
| | |
| * | Use from_charsHenning Baldersheim2019-06-142-11/+26
| | |
* | | Merge pull request #9795 from ↵Geir Storli2019-06-144-20/+64
|\ \ \ | |/ / |/| | | | | | | | vespa-engine/geirst/bm25-feature-support-override-idf Add support to override inverse document frequency in bm25 feature by…
| * | Align variable names.Geir Storli2019-06-142-6/+6
| | |
| * | Add support to override inverse document frequency in bm25 feature by using ↵Geir Storli2019-06-144-20/+64
| | | | | | | | | | | | significance passed down with the query.
* | | Merge pull request #9792 from vespa-engine/havardpe/tensors-in-summary-setArne H Juul2019-06-143-50/+78
|\ \ \ | |/ / |/| | Havardpe/tensors in summary set
| * | support binary values in feature setsHåvard Pettersen2019-06-133-50/+78
| | | | | | | | | | | | this will be used to store serialized tensors
* | | Merge pull request #9777 from ↵Geir Storli2019-06-143-14/+103
|\ \ \ | |_|/ |/| | | | | | | | vespa-engine/geirst/bm25-feature-override-k1-and-b-parameters Add support for overriding k1 and b parameters in bm25 feature via ra…
| * | Add support for overriding k1 and b parameters in bm25 feature via rank ↵Geir Storli2019-06-133-14/+103
| |/ | | | | | | properties.
* | Merge pull request #9773 from vespa-engine/balder/lookup-attribute-onceHenning Baldersheim2019-06-138-225/+396
|\ \ | |/ |/| Implement prepareSharedState and lookup attribute once.
| * Use universal ref and std::forward.Henning Baldersheim2019-06-131-7/+7
| |