如何在弹性搜索中首先获得精确的macth

时间:2017-11-01 11:45:43

标签: shell elasticsearch

我对弹性搜索很新,我需要搜索特定单词匹配的单词 例如:我的话是

  

cricketnplay,cricket23,cricket,criketlegend

当我搜索单词板球时 结果将像第一个完全匹配,然后是匹配

  • 蟋蟀
  • cricket23
  • cricketlegend
  • cricketnplay

如何查询以获得这样的输出请帮助, 提前致谢

1 个答案:

答案 0 :(得分:0)

您需要使用_search查询进行搜索。

GET /twitter/tweet/_search
{
    "query" : {
        "term" : { <field> : "cricket" }
    }
}

此查询将返回所有匹配的元素,其匹配分数按分数的降序排序。

详细了解_search查询here