Lucene 上に構築された検索システムが組み込まれた Umbraco を使用しています。
ウェブサイト上の各ドキュメントにはタグのリストが含まれており、これらはタグが CSV 形式で含まれる単一のフィールドとして Luence によってインデックス化および保持されます。
例えば:
Red,Green,Blue
ただし、Umbraco (これもLukeを使用) を介してこのフィールドを検索すると、正しい動作が得られません。
「赤」の検索は機能しますが、「緑」または「青」の検索は機能しません。
Lucene についての私の理解からすると、これはすべてアナライザーが CSV 形式を理解していないことが原因です。アナライザーは、トークンに分割するためにコンマを使用してトークン化する必要があります。
しかし、私はこれを達成する方法に途方に暮れています。
それはよくある問題のように思えるので、非常に明白な何かが欠けているに違いありません。