summaryrefslogtreecommitdiffstats
path: root/indexinglanguage
Commit message (Collapse)AuthorAgeFilesLines
* Add a testJon Bratseth2021-07-022-8/+6
|
* No functional changesJon Bratseth2021-06-281-11/+10
|
* Require replacements to be applied during tokenizationJon Bratseth2021-06-152-28/+13
|
* Support literal 'true' and 'false'Jon Bratseth2021-04-309-3/+147
|
* Support to_boolJon Bratseth2021-04-307-2/+152
|
* Avoid changing the input string field value by cloning it before doing changes.Geir Storli2021-01-071-5/+8
| | | | | This is needed as the input can be used by other expressions as well. The same cloning is done in ExactExpression and TokenizeExpression.
* Merge pull request #13709 from ↵Jon Bratseth2020-06-261-2/+2
|\ | | | | | | | | vespa-engine/bratseth/surrogate-aware-gram-splitting Surrogate aware gram splitting
| * Surrogate aware gram splittingJon Bratseth2020-06-251-2/+2
| |
* | Handle an existing spantree in exactmatchJon Bratseth2020-06-242-6/+13
|/ | | | | This may happen if a field which is indexed is used as an input for another field indexed as exact match.
* Disallow unbound tensor dimensions in document fieldsJon Bratseth2020-06-082-0/+3
|
* Remove use of apache commons libraries in indexinglanguageBjørn Christian Seime2020-01-034-11/+7
|
* Preserve array updates with element index matching in indexing docprocTor Brede Vekterli2019-12-044-5/+102
| | | | | | The resulting `MapValueUpdate` would previously be constructed with the wrong type for the index, causing an exception to be thrown and for the update to fail entirely.
* Preserve AssignValueUpdates to struct fields in indexing docprocTor Brede Vekterli2019-12-022-6/+28
| | | | | | | Would previously be rewritten as MapValueUpdates for unknown reasons. This wouldn't actually work, as an exception would be thrown during serialization when sanity checking code figured out that the MapValue update was attempted used for a non-array/wset field data type.
* doc: -> id:Henning Baldersheim2019-08-163-11/+11
|
* doc: -> id:Henning Baldersheim2019-08-166-21/+21
|
* Merge pull request #9969 from vespa-engine/geirst/more-robust-ngram-expressionArne H Juul2019-07-082-0/+20
|\ | | | | Ensure that NGramExpression can be executed multiple times, where spa…
| * Ensure that NGramExpression can be executed multiple times, where span tree ↵Geir Storli2019-07-052-0/+20
| | | | | | | | | | | | | | from first execution is used. This can happen when we have multiple UpdateAdapters (e.g. regular updates + field path updates) and then all scripts are executed per adapter in Expression.execute().
* | Nonfunctional changes onlyJon Bratseth2019-07-031-0/+1
|/
* Assert that TensorRemoveUpdate passes through indexinglanguageLester Solbakken2019-02-153-7/+61
|
* Test that TensorModifyUpdate and TensorAddUpdate pass through unmodified.Geir Storli2019-02-142-2/+62
|
* Pass TensorAddUpdate right through indexing docproc.Geir Storli2019-02-112-1/+6
|
* Pass TensorModifyUpdate right through indexing docproc.Geir Storli2019-02-012-0/+5
|
* Make SimpleLinguistics simple againJon Bratseth2019-01-213-3/+3
| | | | | - Remove SimpleLinguistics config and optional use of Optimaize - Add Optimaize to OpennlpLinguistics; on by default and config to disable
* 6-SNAPSHOT -> 7-SNAPSHOTArnstein Ressem2019-01-211-2/+2
|
* Update to latest ph-javacc-maven-plugin.gjoranv2018-12-061-6/+7
| | | | | | | | | - Update FastCharStream method names to follow changes in generated CharStream class. - Update expected test output due to improvements in generated code. - Improve ability to debug tests by more clearly printing out the diff between expected and actual output.
* Manage ph-javacc-maven-plugin config in parent pom.gjoranv2018-12-061-9/+0
| | | | + Remove unused management for old javacc plugin.
* Deprecated methods and add OptimaizeDetectorJon Bratseth2018-11-013-0/+3
|
* Use hashmap for faster access.Henning Baldersheim2018-10-255-37/+37
|
* Use maven-shade-plugin to assemble fat jarBjørn Christian Seime2018-10-191-7/+15
| | | | | A bug in maven-assemble-plugin makes it very slow to assemble jar containing BouncyCastle
* Make inputDataType final to ensure complete at construction time.Henning Baldersheim2018-10-1719-78/+88
|
* Move all input type verification to expression construction time.Henning Baldersheim2018-10-1761-361/+239
|
* Compute the type generated by the Expression once.Henning Baldersheim2018-10-161-0/+16
|
* Do not create huge optimaize structures when not necessary.Henning Baldersheim2018-10-053-3/+3
|
* Merge with masterJon Bratseth2018-09-281-12/+20
|\
| * Add more information to a NullPointerException.Henning Baldersheim2018-09-261-12/+20
| |
* | Imported ML model robustnessJon Bratseth2018-09-274-6/+13
|/ | | | | | | | | - Handle properly that compiling an expression leads to adding new expressions - Don't load rank profile models as global when reading stored models - Proper verification of model pseudofeature arguments before taking an action - Handle missing models and missing models in existing paths properly - Don't require return types to be resolved for all functions yet (they won't be for those added during comppilation)
* Revert "Revert "Revert "Do not expose fieldupdates as a list. Hide ↵Henning Baldersheim2018-09-185-37/+37
| | | | implementation details ins…"""
* Revert "Revert "Do not expose fieldupdates as a list. Hide implementation ↵Henning Baldersheim2018-09-145-37/+37
| | | | details ins…""
* Revert "Do not expose fieldupdates as a list. Hide implementation details ↵Henning Baldersheim2018-09-145-37/+37
| | | | ins…"
* Add deprecation comments and some renaming.Henning Baldersheim2018-09-133-10/+10
|
* Add deprecation comments and some renaming.Henning Baldersheim2018-09-134-27/+27
|
* Avoid using deprecated APIHenning Baldersheim2018-09-114-27/+27
|
* Switch to new javacc maven plugin:gjoranv2018-08-272-9/+6
| | | | | | | | - config model - document - documentapi - indexinglanguage. - searchlib
* Merge pull request #6353 from ↵Arne H Juul2018-07-062-4/+8
|\ | | | | | | | | vespa-engine/geirst/fix-assign-null-json-operation-for-position-fields Use default long field value instead of null when position field is n…
| * Use default long field value instead of null when position field is not ↵Geir Storli2018-07-062-4/+8
| | | | | | | | | | | | | | complete. This ensures the same handling as regular attribute fields when clearing a field with an "assign: null" json update operation.
* | Fix author tag for SimonBjørn Christian Seime2018-07-05172-172/+172
|/
* Restrict what field path updates may be considered 'complete'Tor Brede Vekterli2018-06-071-13/+4
| | | | | Only allow field value update conversion of updates that affect a top level field value.
* Bring back support for conversion of 'complete' field path updatesTor Brede Vekterli2018-06-071-1/+8
| | | | Converts complete updates to regular field value updates
* Pass field path updates verbatim through indexing scriptsTor Brede Vekterli2018-06-062-6/+69
| | | | | Avoids having to do a (potentially lossy) round-trip of update -> document -> update again during processing.
* Revert "Revert "Gjoranv/java9 prep 05""gjoranv2018-05-021-2/+2
|