Elasticsearch中的书籍表示

时间:2017-09-26 17:41:05

标签: elasticsearch full-text-search

我有一本书可以包含数百甚至数千页,我需要突出显示用户搜索的每个单词或短语。例如:用户输入他想要查找的单词/短语,并从头到尾开始通过书籍列出,页面正在延迟加载。当他输入的单词/短语时,会突出显示。

我找不到如何存储本书文本的方法:

  • 当我将其存储在单个字段,它非常长,我需要按页面加载它。但是我没有找到任何方法只返回带有突出显示的单词的文本字段的部分,它代表一页。
  • 当我将文本拆分成页面并将它们存储为嵌套对象或独立文档时,它无法突出跨越多个页面的短语。我需要将所有页面合并在一起,突出显示它然后逐页返回,但我还没有找到一种方法可以完成它。

当我想要搜索它并在页面上逐页显示时,在Elasticsearch中存储书籍的最佳方法是什么?

0 个答案:

没有答案