首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单项ElasticSearch得分

单项ElasticSearch得分
EN

Stack Overflow用户
提问于 2015-02-27 12:59:06
回答 1查看 46关注 0票数 0

因此,我有一个基本的elasticsearch索引,它由3个元素组成

  • id
  • url
  • 内容(文本内容)

我知道如何编写针对elasticsearch的查询来对文档进行排序,但如果我只想知道一个特定的URL如何处理该查询,该怎么办呢?例如,假设ID为2394823的http://www.google.com在索引中,我想知道它对查询“搜索引擎”的评分

这在ElasticSearch中是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-27 15:47:56

进行过滤查询,查看内容中的“搜索引擎”,但对url值进行筛选:

代码语言:javascript
复制
POST myindex/_search
{
    "filtered": {
        "query": {
            "match": { "content": "search engine" }
         },
         "filter": {
             "term": { "url": { "http://www.google.com" }}
         }
     }
}

唯一的结果应该是与google相对应的一个元素。从响应JSON中提取分数,您就完成了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28765720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档