aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src
Commit message (Collapse)AuthorAgeFilesLines
* fix bugsArne Juul2020-07-157-14/+37
|
* finish rewrite to use GeoLocationArne Juul2020-07-1520-574/+252
|
* immutable GeoLocation structArne Juul2020-07-153-0/+264
|
* location must have a locationArne Juul2020-07-152-6/+3
|
* explicit no-handling of location for streamingArne Juul2020-07-151-1/+9
|
* handle locations in query for getdocsumArne Juul2020-07-152-7/+2
|
* avoid evil setSpec implementationArne Juul2020-07-153-13/+5
|
* preserve old behaviorArne Juul2020-07-155-52/+64
|
* use GeoLocationSpec in query::Location alsoArne Juul2020-07-155-47/+61
|
* more cleanup, rename currently-unused methodsArne Juul2020-07-155-21/+9
|
* split out geo location parser into its own distinct classArne Juul2020-07-157-85/+106
|
* refactor more, add optional field name parsingArne Juul2020-07-153-0/+20
|
* refactor geo location parsingArne Juul2020-07-155-227/+23
|
* GC some unused codeArne Juul2020-07-153-11/+0
|
* add common geo location parsingArne Juul2020-07-155-0/+418
|
* remove some spammy loggingArne Juul2020-07-153-11/+1
|
* less log spamArne Juul2020-07-152-22/+21
|
* add debug loggingArne Juul2020-07-151-5/+11
|
* support multiple positions in queryArne Juul2020-07-155-36/+65
|
* exchange data about all possible locationsArne Juul2020-07-153-3/+7
|
* more descriptive enum name for geo location termArne Juul2020-07-155-5/+5
|
* lots of debug printingArne Juul2020-07-152-0/+14
|
* Merge pull request #13848 from ↵Henning Baldersheim2020-07-0912-411/+23
|\ | | | | | | | | vespa-engine/arnej/cleanup-parse-item-and-simple-query-stack Arnej/cleanup parse item and simple query stack
| * clean up various issues with ParseItem classArne Juul2020-07-0912-411/+23
| | | | | | | | | | | | | | | | | | | | | | * SimpleQueryStack only used for one unit test, move it there * Actual instances of ParseItem also only used for same unit test. Split out the object representation into a separate SimpleQueryStackItem class in the unit test directory. * give location ITEM_LOCATION_TERM instead of overloading NUMTERM * ParseItem::ITEM_PAREN never used for anything, remove it * add comment for removal of PAREN enum in prelude/query/Item.java * refactor flag handling with one method per flag
* | Refactor to avoid deadlock due to trying to aquire a lock you already hold. ↵Henning Baldersheim2020-07-092-16/+15
| | | | | | | | Also reduce number of calls to getDiskBloat/getDiskFootPrint
* | If flush has been triggered due to spread, we need to prioritize that correctly.Henning Baldersheim2020-07-092-6/+15
|/ | | | | We should never prioritize bloat of single file, unless global bloat is exceeded. This will significantly reduce number of compaction operations.
* Use EXTERNAL_DEPENDS for external dependencies.Tor Egge2020-07-071-0/+1
|
* Consolidate search for GTest.Tor Egge2020-07-0734-34/+0
|
* Use module source dependencies.Tor Egge2020-07-071-2/+0
|
* Make indexing to hnsw index multi-threaded as default.Geir Storli2020-07-061-3/+12
|
* avoid naked exitArne Juul2020-07-032-35/+24
|
* Use find_package to find gtest library.Tor Egge2020-07-011-1/+2
|
* Merge pull request #13751 from ↵Henning Baldersheim2020-06-305-0/+39
|\ | | | | | | | | vespa-engine/toregge/add-filter-iterators-for-weak-and-blueprints Add filter iterators for weak and blueprints.
| * Use empty search when filter constraint is lower bound for wand variants.Tor Egge2020-06-303-8/+21
| |
| * Add filter iterator for weak and blueprint.Tor Egge2020-06-302-0/+7
| |
| * Add filter iterators for weak and blueprints.Tor Egge2020-06-303-0/+19
| |
* | Merge pull request #13755 from ↵Geir Storli2020-06-302-0/+21
|\ \ | | | | | | | | | | | | vespa-engine/toregge/add-filter-iterator-for-same-element-blueprint Add filter iterator for same element blueprint.
| * | Use empty search when asked for an underestimate filter for same element ↵Tor Egge2020-06-301-8/+13
| | | | | | | | | | | | blueprint.
| * | Add filter iterator for same element blueprint.Tor Egge2020-06-302-0/+16
| | |
* | | Merge pull request #13741 from vespa-engine/balder/unique-2-globalsequenceHenning Baldersheim2020-06-306-77/+92
|\ \ \ | |/ / |/| | Rename unique feature to globalsequence.
| * | Followup from PR comments.Henning Baldersheim2020-06-303-16/+17
| | | | | | | | | | | | | | | | | | - CamelCase globalsequence -> globalSequence - 0x80000 -> 0x10000 - Factor out computation to header file and use in both test and globalSequence feature.
| * | Rename unique feature to globalsequence.Henning Baldersheim2020-06-296-77/+91
| | | | | | | | | | | | | | | | | | | | | Invert so that the first doc from the first node will sort first, followed by the first doc from the second node, and the the last doc of the last node at the end. It will produce number in the range (1 << 48) down to zero. Sequence = (1 << 48) - ((docId << 16) | disributionKey)
* | | Add filter iterator for dot product blueprint.Tor Egge2020-06-302-0/+7
| |/ |/|
* | Merge pull request #13736 from vespa-engine/toregge/use-find-package-to-find-icuTor Egge2020-06-301-2/+3
|\ \ | | | | | | Use find_package to find ICU libraries.
| * | Use find_package to find ICU libraries.Tor Egge2020-06-291-2/+3
| | |
* | | Merge pull request #13673 from vespa-engine/toregge/add-global-filter-limitGeir Storli2020-06-304-1/+36
|\ \ \ | | | | | | | | If the estimated rate of matching documents is less than global filte…
| * | | If the estimated rate of matching documents is less than global filter limit ↵Tor Egge2020-06-234-1/+36
| | | | | | | | | | | | | | | | | | | | | | | | then don't build a global filter.
* | | | Merge pull request #13742 from ↵Geir Storli2020-06-3026-28/+54
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | vespa-engine/toregge/use-find-package-to-find-gtest Use find_package to find gtest library.
| * | | | Use find_package to find gtest library.Tor Egge2020-06-2926-28/+54
| | | | |
* | | | | Merge pull request #13734 from vespa-engine/arnej/modernize-wrapper-testsArne H Juul2020-06-308-289/+208
|\ \ \ \ \ | |_|_|_|/ |/| | | | Arnej/modernize wrapper tests