3

もともと KinoSearch を使用していた Solr アプリケーションを実装しています。

Solr と結果ページにすべてを移動しましたが、結果に違いがあることに気付きました。具体的には、強調表示はまったく同じではありません。

KinoSearch には、Google に似たフラグメントを生成するように見える KinoSearch::Highlight::Highlighter オブジェクトがあります (文を分割しようとし、文の途中で途切れる場合はスペースで区切られた省略記号 (...) を追加します)。

Solrで同様のものを実装する方法について、誰か提案はありますか? 正規表現フラグメンタで文を改行してみましたが、実際には正規表現を逆に適用し、前の文からピリオドでフラグメントを開始しているようです。

ビュー コードに省略記号ロジックを追加できます。誰かが似たようなものに遭遇したかどうか、そしてそれがどのように処理されたかどうか疑問に思っています.

ありがとう!

4

1 に答える 1

1

私の質問には 2 つの部分がありました。正規表現に従っていないように見える検索に関する最初の問題は、すべてがここで対処される前にピリオドを付けます: http://lucene.472066.n3.nabble.com/Basic-sentence-parsing-with-the-regex-highlighter -fragmenter-td505749.html

省略記号の 2 番目の問題は、フロントエンド コードに実装します。

より良い解決策が存在するかどうかまだ知りたいので、この質問を開いたままにします。

于 2011-05-12T06:37:13.090 に答える