我正在实现一个最初使用 KinoSearch 的 Solr 应用程序。
我现在将所有内容都移至 Solr 和结果页面,但我注意到结果有所不同。具体来说,突出显示并不完全相同。
对于 KinoSearch,有一个 KinoSearch::Highlight::Highlighter 对象,它似乎产生类似于 Google 的片段(尝试中断句子并添加省略号(...),如果中断句子中间,则用空格分隔)。
有没有人对用 Solr 实现类似的方法有任何建议。我已经尝试使用正则表达式分段器来打破句子,但它似乎实际上是反向应用正则表达式,并以前一句中的句点开始片段。
我可以在视图代码中添加省略号逻辑。我只是想知道是否有人遇到过类似的事情以及如何处理。
谢谢!