問題タブ [fast-vector-highlighter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1059 参照

lucene - FastVectorHighlighter.Net が GetBestFragment で null を返す

Highlighter.Net が正常に動作する大きなインデックスがありますが、FastVectorHighlighter は一部のドキュメントでベスト フラグメントとして null を返します。

サーチャーは正常に動作します。それは単なるハイライターです。フィールドはすべてのドキュメントに対して同じ方法でインデックス付けされているため、すべてではなく一部のドキュメントが強調表示される理由がわかりません。

トランク rev942061 から構築された Lucene.Net 2.9.2 を使用

0 投票する
3 に答える
667 参照

lucene - FastVectorHighlighter の GetBestFragment からフィールド全体を返す

Highlighter.Net では、NullFragmenter を使用してフィールド コンテンツ全体を返すことができます。FastVectorHighlighter.Net でこれを行う方法はありますか?

0 投票する
1 に答える
429 参照

lucene - 外部データベースを使用した FastVectorhighlighter

プロジェクトの 1 つで Lucene.NET 2.9 を使用しています。Lucene を使用してドキュメントのインデックスを作成し、それらのドキュメントを検索しています。ドキュメント内のフィールドにテキストが多く、それを MS SQL データベースに保存しました。したがって、基本的には lucene を介してそのインデックスを検索し、MS SQL データベースから完全なドキュメントを取得します。

私が直面している問題は、検索クエリの用語を結果で強調表示したいということです。そのために FastVectorHighlighter を使用しています。現在、この特定のハイライターには、フィールドをハイライトするために Lucence DocId とフィールドが必要でした。問題は、この特定のテキストの重いフィールドが lucene データベースに保存されていないため、検索結果で強調表示されないことです。

同じことを達成する方法に関する提案。同じフィールドを lucene データベースに追加します。問題は解決しますが、データベースが非常に重くなります。次に、テキストを強調表示する別の方法があれば、非常に高い柔軟性が得られます。

質問を読んでくれてありがとう、ナビーン

0 投票する
1 に答える
253 参照

lucene - Lucene MultiFieldQueryParser とハイライター

さまざまなフィールドを通じて lucene インデックスの記事をインデックスしてtitledescriptionますlinkpublishDate

次のようにMultiFieldQueryParserを使用してインデックスをクエリします

そして、記事を検索結果として表示します。これまでのところ、すべてが良好です。ここで、タイトル、説明の検索テキストを強調表示したいと思います

これについてどうすればいいですか?通常のハイライターでは、フラグメントの生成中にNullPointerExceptionが発生します。そしてPostingHighlighterは、フィールドに従ってグループ化された結果を私に与えMapます..しかし、私はそのようにしたくありません。タイトルと説明の検索テキストの強調表示と一緒に返されるドキュメント全体でした。

ヘルプ、提案、またはコード スニペットをいただければ幸いです。