0

私はSolr3.6に取り組んでいます。

次のキーワードの場合:

iPod

記載されているのと同じ順序で次の結果が得られます。

LogitechベッドサイドドックforIpodLogitechS135iポータブルIpodスピーカーエディファイアImageiF330Plusi-podドッキングステーションとリモートJBLオンステージMicroIIポータブルiPodスピーカーおよびドッキングステーションAppleiPodNano 8GBAppleiPodシャッフル2GB

名前の前に検索語が含まれる結果をリストするようにsolrに指示したいと思います。したがって、最後の2つは最初の2つである必要があります。それとは別に、検索語の重要性が全長に基づいて計算されるある種の分析を行います。したがって、検索語を含む短い名前は早く来る必要があります。

私はこれを行う方法がわかりません、plsはアドバイスします。

4

1 に答える 1

0

あなたは少なくとも2つの方法でそれを行うことができます

  1. ペイロードの使用: thisまたはthisを参照してください。ただし、Solr からそれらを使用するには、いくつかのコードを開発する必要があります (最初の記事を参照してください)。
  2. いくつかの追加フィールドを使用します。たとえば、5 つの追加フィールドを追加し、最初の単語を最初のフィールドに、2 番目を 2 番目のフィールドに入力します。クエリを実行するときは、OR を追加して、これらのフィールドも検索され、それぞれが減少するブーストを持ちます。このソリューションは理想的とは言えませんが、Java コードを記述する必要はありません。
于 2012-08-16T09:40:07.997 に答える