[英]How to use lucene SpanQuery in ElasticSearch
對於我的項目,我考慮使用ElasticSearch的Span Near Queries,其約束條件是,某些令牌可能必須使用Fuzziness進行搜索。 我能夠生成一組SpanQuery(org.apache.lucene.search.spans.SpanQuery)對象,其中一些啟用了模糊,一些沒有。 我無法弄清楚如何在ElasticSearch spanNearQuery中使用這些SpanQueries集。
有人可以通過正確指向樣本或文檔來幫助我。 有沒有辦法構建ES SpanNearQueryBuilder並啟用了一些子句模糊?
您可以使用Span Multi Term Query將模糊查詢包裝到span查詢中:
{
"span_near" : {
"clauses" : [
{ "span_term" : { "field" : "value1" } },
{ "span_multi" :
"match" : {
"prefix" : { "user" : { "field" : "value2" } }
}
}
],
...
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.