私はsolrをliferayと統合しており、スマートな次の単語の提案者を実装したいと考えています。たとえば、ドキュメントのタイトルが次の場合:
- Solrは世界最高の検索エンジン
- Solr は lucene 検索エンジンに実装されています
- Solr は世界中の開発者の 80% が検索エンジンとして使用している lucene です
- lucene は、make search の実装のためにアプリ サーバーに個別にインストールする必要はありません。
したがって、Solrと入力すると、次の結果が得られるはずです。
- ソル
- ソル ルセン
- ソルサーチ
- ソルエンジン
- ソルワールド
等
luceneと入力すると、次の結果が得られるはずです。
- ルセン
- ルセン検索
- ルセンエンジン
- ルセンワールド
等
私は多くの例を試しましたが、それらは機能しますが、次の問題に直面しています:
- プレフィックスSolrから開始すると、提案が機能します。中間の単語を入力し始めると、機能しません
- 次の最適な単語ではなく、完全な文を取得しています。
助けてください。前もって感謝します :)