diff options
author | Arne Juul <arnej@verizonmedia.com> | 2020-03-20 14:53:49 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2020-03-23 14:30:35 +0000 |
commit | b1324afaa4cb684862debfb97a492750960cd0cf (patch) | |
tree | 54736dbf9c186f15dd7c8ed80c0ff28f5cb090a7 /config-model/src/main/javacc | |
parent | 4f29479b720958cba7e40e1142b379962f55c2e8 (diff) |
make HNSW distance metric configurable
Diffstat (limited to 'config-model/src/main/javacc')
-rw-r--r-- | config-model/src/main/javacc/SDParser.jj | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/config-model/src/main/javacc/SDParser.jj b/config-model/src/main/javacc/SDParser.jj index 2ee0d870d0e..cca56c209c8 100644 --- a/config-model/src/main/javacc/SDParser.jj +++ b/config-model/src/main/javacc/SDParser.jj @@ -335,6 +335,7 @@ TOKEN : | < ENABLE_BM25: "enable-bm25" > | < HNSW: "hnsw" > | < MAXLINKSPERNODE: "max-links-per-node" > +| < DISTANCEMETRIC: "distance-metric" > | < NEIGHBORSTOEXPLOREATINSERT: "neighbors-to-explore-at-insert" > | < SUMMARYFEATURES_SL: "summary-features" (" ")* ":" (~["}","\n"])* ("\n")? > | < SUMMARYFEATURES_ML: "summary-features" (<SEARCHLIB_SKIP>)? "{" (~["}"])* "}" > @@ -1836,9 +1837,11 @@ void hnswIndex(IndexOperation index) : void hnswIndexBody(HnswIndexParams.Builder params) : { int num; + String str; } { ( <MAXLINKSPERNODE> <COLON> num = integer() { params.setMaxLinksPerNode(num); } + | <DISTANCEMETRIC> <COLON> str = identifierWithDash() { params.setDistanceMetric(str); } | <NEIGHBORSTOEXPLOREATINSERT> <COLON> num = integer() { params.setNeighborsToExploreAtInsert(num); } ) } |