【发布时间】:2015-03-16 08:22:54
【问题描述】:
使用excerpts的方法,我有一些5字左右的关键词,但没有高亮关键词的原文。
如何提取标记化的关键字并在原文中突出显示它们?
【问题讨论】:
标签: ruby-on-rails sphinx thinking-sphinx
使用excerpts的方法,我有一些5字左右的关键词,但没有高亮关键词的原文。
如何提取标记化的关键字并在原文中突出显示它们?
【问题讨论】:
标签: ruby-on-rails sphinx thinking-sphinx
Sphinx 允许您指定在匹配项周围检索超过五个单词: http://sphinxsearch.com/docs/current.html#api-func-buildexcerpts http://pat.github.io/thinking-sphinx/excerpts.html
但我认为没有任何方法可以返回整个原始文本 - 您可以将 around 设置为非常非常大,但 Sphinx 可能无法可靠/快速地处理该问题。也许值得看看其他工具来处理这方面的问题?
【讨论】:
keywords 是摘录功能-相同的东西,只是标签不同(它是旧二进制语法的摘录)。您可以尝试手动搜索您的内容以突出显示您的搜索关键字 - 如果您的内容是 HTML,它将比 Sphinx 更可靠,但仍然不理想。