用Elasticsearch索引书籍:哪些页面包含点击数?

gro*_*taj 5 full-text-search elasticsearch

我正在使用Elasticsearch为图书编制索引,以使用FTS进行搜索。要求之一是我必须显示包含匹配的页面数。

我最初计划在索引字符串中包含页面分隔符,然后在对突出显示的单词之前的页面分隔符进行搜索和计数时获得高亮显示。再次考虑,我担心性能问题。某些书籍的大小上限为500 KB。计算听起来很长的字符串听起来是个主意。比较匹配单词的偏移量和页面分隔符的偏移量会更好。据我了解,with_positions_offsets导致ES存储这些偏移量,因此理想情况下,我希望它为我完成这项工作。

可以在ES中完成吗?在书的哪一页上找到匹配的替代解决方案是什么?