Elasticsearch 获取文档中短语的位置

Don*_*ums 5 elasticsearch

我正在做一个需要全文搜索一本书的项目。我一次只需要搜索一本书,我需要从书的开头获得搜索词的偏移量。我需要它用于由 Django/python 提供支持的站点,但我认为 Elasticsearch 更好更快。

目前我还没有直接通过抽象层django-haystack直接使用Elasticsearch。

编辑 1:我不仅需要向用户显示他们正在搜索的文本,而且还需要为他们显示该文本的链接。基本上它应该像 Mac 上预览中的搜索框一样工作。用户看到带有周围文本的搜索结果,如果他们点击它,他们会被 JS 重定向到书的一部分,即文本所在的位置。