クエリの部分文字列に一致する必要がある部分があります。 例えば、フィールドに値がある場合:solrクエリの部分文字列一致
PREFIXabcSUFFIX
私はabc
に一致するクエリを作成する必要があります。私は常にプレフィックスの長さを知っています。
私は、スペースの制約のEdgeNgram
とNgram
を使用することはできません。(彼らはより多くのインデックスを作成しますと。)
だから私は、クエリ時間ではなく、インデックスの時間でこれを行う必要があります。接頭辞としてワイルドカードを使用すると、*abc*
のようなものがパフォーマンスに大きな影響を与えます。
私は接頭辞の長さを知っているので、私は....abc*
のような何らかの方法で対応したいと思っています。ドットは接頭辞の正確な長さを表しているので、全体の索引を検索するほど悪くありませんワイルドカードクエリ(*abc*
)の場合と同様です。
これはsolrでも可能ですか?御時間ありがとうございます 。
Solrのバージョン:4.10