0

1 つのサジェスト コンポーネントに 2 つの異なる構造のフィールドを含める方法を見つけるのに苦労しています。( https://cwiki.apache.org/confluence/display/solr/Suggester )

目標は、これらのフィールドを備えたオートコンプリート モジュールを用意することです。

  • StandardTokenizer が使用されるフィールドの出力例: This is a title
  • カスタム トークナイザが使用されるフィールド (基本的には、完全な URL のベース ドメインを取得するための正規表現) 出力例: thisisatitle.com

したがって、suggest コンポーネントを含む requesthandler は、結果配列に両方の文字列を表示できます: thisisatitle.comThis is a title

試したことは次のとおりです。

  • 複数のサジェストコンポーネント

私はグーグルで調べましたが、現在見つかった唯一の解決策は、異なるスキーマを組み合わせることができるシャードを使用することです. 私の考えでは、2 台のサーバーを実行するとリソースが無駄になり、保守性も低下するため、これはかなり効果的ではありません。

提案/回避策は大歓迎です。

4

1 に答える 1