簡體   English   中英

如何在ElasticSearch中使用lucene SpanQuery

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM