获得单一条目ElasticSearch的分数

时间:2015-02-27 12:59:07

标签: elasticsearch

所以,我有一个由3个元素组成的基本弹性搜索索引

  • ID
  • URL
  • 内容(文字内容)

我知道如何编写一个针对elasticsearch的查询来对文档进行排名,但是如果我想知道1个特定URL在该查询上的作用该怎么办呢。例如,假设ID为2394823的http://www.google.com在索引中,我想知道查询“搜索引擎”的分数

这在ElasticSearch中是否可行?

1 个答案:

答案 0 :(得分:0)

进行过滤查询,查看内容中的“搜索引擎”,但过滤网址值:

POST myindex/_search
{
    "filtered": {
        "query": {
            "match": { "content": "search engine" }
         },
         "filter": {
             "term": { "url": { "http://www.google.com" }}
         }
     }
}

唯一的结果应该是与谷歌对应的元素。从响应JSON中,提取分数,然后就完成了。