elasticsearch - 如何在 Elasticsearch 中显示摘要?

标签 elasticsearch position offset code-snippets

我正在研究一个项目,以显示匹配的代码片段及其在相应文档中的确切位置。我们正在将PDF和HTML文档索引到 flex 服务器中。在搜索索引文档中的文本时,首先我们需要在文档中匹配的文本周围显示文本。然后,在单击该条目时,我们应通过突出显示匹配的文本来将文档和位置放在确切的位置。

任何帮助将不胜感激。

  • CM
  • 最佳答案

    您可以使用highlight突出显示匹配的文本。

    GET /index/type/_search
    {
    "query" : {
        "match_phrase" : {
            "field" : "some text"
        }
    },
    "highlight": {
        "fields" : {
            "field" : {}
        }
      }
    }
    

    您可以引用here

    关于elasticsearch - 如何在 Elasticsearch 中显示摘要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35135164/

    相关文章:

    java - List<Character>如何获取具体索引?

    php - MySQL 限制行错误

    java - 如何使用java在elasticsearch SearchQuery中指定 "start"文档? (跳过文件数量)

    mongodb - 适合数百万个事件的数据存储?

    Elasticsearch : filter results based on the date range

    css - 避免绝对定位的元素超出页面宽度的边界

    css - Webkit 浏览器有时绝对定位

    javascript - 单击按钮滚动到带有类的 div

    angular - viewchildren 的 offsettop 和 offsetleft

    elasticsearch - Elasticsearch-将符号视为常规字符串并使文本不区分大小写