3

我正在实现一个最初使用 KinoSearch 的 Solr 应用程序。

我现在将所有内容都移至 Solr 和结果页面,但我注意到结果有所不同。具体来说,突出显示并不完全相同。

对于 KinoSearch,有一个 KinoSearch::Highlight::Highlighter 对象,它似乎产生类似于 Google 的片段(尝试中断句子并添加省略号(...),如果中断句子中间,则用空格分隔)。

有没有人对用 Solr 实现类似的方法有任何建议。我已经尝试使用正则表达式分段器来打破句子,但它似乎实际上是反向应用正则表达式,并以前一句中的句点开始片段。

我可以在视图代码中添加省略号逻辑。我只是想知道是否有人遇到过类似的事情以及如何处理。

谢谢!

4

1 回答 1

1

我的问题有两个部分。关于搜索的第一个问题似乎不遵循正则表达式,并在此处解决所有问题之前放置一个句点:http: //lucene.472066.n3.nabble.com/Basic-sentence-parsing-with-the-regex-highlighter -fragmenter-td505749.html

省略号的第二期,我准备在前端代码中实现。

我将保留这个问题,因为我仍然很好奇是否存在更好的解决方案。

于 2011-05-12T06:37:13.090 回答