0

solr 1.4でカスタムフィールドを作成する方法を知っている人はいますか?同じタイプのサブ値、たとえば3つの文字列を含むフィールドを作成する必要があります。

問題は次のようなものです。スキーマで「画像」フィールドを宣言したいとします。このフィールドには、「パス」、「タイトル」、「thumb_path」などの3つのサブフィールド(文字列)があります。

何か案は?

solr 1.5には、おそらく緯度と経度の2つの値(doubles)を含むLatLonオブジェクトの概念があることを私は知っています。そのようなものを見たことがありますか?

ルカ

4

1 に答える 1

2

SOLRインデックスに「画像」ドキュメントのインデックスを作成することを検討する必要があるようです。

各画像「doc」には、次のフィールドがあります。

  • タイトル
  • thumb_path
  • 【ギャラリー】

ここで、[gallery]は複数値フィールドです(画像が複数のギャラリーに表示される可能性があると想定)

ギャラリーページを作成するには、クエリ「gallery:foo」を実行してから、画像のリストを繰り返し処理し、タイトル、パスなどのフィールドからHTML要素を入力します。

注:SOLRは、インデックスに単一のドキュメントタイプを含めることを制限しません(ベストプラクティスが別の問題であるかどうかに関係なく)。したがって、他の非画像ドキュメントにもインデックスを付けることができます。この場合、検索をそのタイプに制限できるように、「doc_type」のようなフィールドを用意することをお勧めします。

于 2011-02-12T05:47:38.623 に答える