所以,我有一个由3个元素组成的基本弹性搜索索引
我知道如何编写一个针对elasticsearch的查询来对文档进行排名,但是如果我想知道1个特定URL在该查询上的作用该怎么办呢。例如,假设ID为2394823的http://www.google.com在索引中,我想知道查询“搜索引擎”的分数
这在ElasticSearch中是否可行?
答案 0 :(得分:0)
进行过滤查询,查看内容中的“搜索引擎”,但过滤网址值:
POST myindex/_search
{
"filtered": {
"query": {
"match": { "content": "search engine" }
},
"filter": {
"term": { "url": { "http://www.google.com" }}
}
}
}
唯一的结果应该是与谷歌对应的元素。从响应JSON中,提取分数,然后就完成了。