相关疑难解决方法(0)

ElasticSearch的模糊查询

我是ElasticSearch的新手,我正在探索它的功能.我感兴趣的其中一个是模糊查询,我正在测试并且有麻烦使用.这可能是一个虚假的问题,所以我猜一个已经使用过这个功能的人会很快找到答案,至少我希望如此.:)

BTW我觉得它可能不仅与ElasticSearch有关,而且可能直接与Lucene有关.

让我们从一个名为"first index"的新索引开始,我在其中存储一个值为"american football"的对象"label".这是我使用的查询.

bash-3.2$ curl -XPOST 'http://localhost:9200/firstindex/node/?pretty=true' -d '{
  "node" : {
    "label" : "american football"
  }
}
'
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果.

{
  "ok" : true,
  "_index" : "firstindex",
  "_type" : "node",
  "_id" : "6TXNrLSESYepXPpFWjpl1A",
  "_version" : 1
}
Run Code Online (Sandbox Code Playgroud)

到目前为止很好,现在我想使用模糊查询找到这个条目.这是我发送的那个:

bash-3.2$ curl -XGET 'http://localhost:9200/firstindex/node/_search?pretty=true' -d '{
  "query" : {
    "fuzzy" : {
      "label" : {
        "value" : "american football",
        "boost" : 1.0,
        "min_similarity" : 0.0,
        "prefix_length" : 0
      }                       
    }    
   }   
} …
Run Code Online (Sandbox Code Playgroud)

lucene fuzzy-search elasticsearch

21
推荐指数
1
解决办法
2万
查看次数

标签 统计

elasticsearch ×1

fuzzy-search ×1

lucene ×1