1 つのサジェスト コンポーネントに 2 つの異なる構造のフィールドを含める方法を見つけるのに苦労しています。( https://cwiki.apache.org/confluence/display/solr/Suggester )
目標は、これらのフィールドを備えたオートコンプリート モジュールを用意することです。
- StandardTokenizer が使用されるフィールドの出力例: This is a title
- カスタム トークナイザが使用されるフィールド (基本的には、完全な URL のベース ドメインを取得するための正規表現) 出力例: thisisatitle.com
したがって、suggest コンポーネントを含む requesthandler は、結果配列に両方の文字列を表示できます: thisisatitle.comとThis is a title
試したことは次のとおりです。
- 複数のサジェストコンポーネント
私はグーグルで調べましたが、現在見つかった唯一の解決策は、異なるスキーマを組み合わせることができるシャードを使用することです. 私の考えでは、2 台のサーバーを実行するとリソースが無駄になり、保守性も低下するため、これはかなり効果的ではありません。
提案/回避策は大歓迎です。