1

これは非常に興味深いです。強調表示は他のすべてのケースで正常に機能しますが、この 1 つのケースではフラグメントが返されません。私の文書は次のとおりです( fieldType text_en):

アブ ヤヒヤ スハイブ ビン シナン (彼にアッラーのご満悦あれ) は次のように報告しています: アッラーの使徒 (PBUH) は次のように述べています。繁栄が彼に臨むならば、彼はアッラーに感謝を表明し、それは彼にとって良いことであり、逆境が彼に降りかかるならば、彼はそれに忍耐強く耐え、それは彼にとってより良いことです.

私のクエリは

"wonderful is the case of a believer"

Solr はドキュメントが正常に返されることを検出しますが、戻り値の強調表示コンポーネントにはドキュメントのテキストが含まれていません。ドキュメントの主キーのフィールドがありますが (いつものように)、それ以上の深さはありません。

最後の単語を削除すると、すべてが正常に機能します。引用符から最後の単語を削除して外側に配置すると、機能します。引用符で囲まれたより長い (異なる) 文字列でも機能します。これだけではうまくいきません!

これをデバッグするにはどうすればよいですか?

schema.xml に強調表示の設定がありません。クエリの一部として渡すパラメーターは次のとおりです。 <-1%205<-2&hl.usePhraseHighlighter=true

4

0 に答える 0