2016-07-23 4 views
0

HashMapをSolrドキュメントに追加しようとしています。私はSolrのドキュメントを通ってきましたが、私がやろうとしていることを正確には得ていませんでした。地図をSolr文書に保存する方法は?

Solrはリストをサポートしていますが、文書にはMapが必要です。

例:

{ 
    "id": "123456", 
    "name": "Foo bar", 
    "social":{ 
      "facebook":"facebookid", 
      "twitter":"twitterid" 
      } 
    } 
+1

地図が必要な理由がわかりません。あなたのサンプルに含まれるSolrドキュメントは、SolrDocument、SolrInputDocument、またはSolrInputDocumentListを使用して管理できます。 – AR1

答えて

0

あなたはどんなblockjoinsを使用する必要がないので、それは(使用するクエリ、面や他のほとんどの機能が容易になりますよう最も簡単な方法は、それをインデックス化する前に構造を平坦化することです、子供/親のサポートなど)。 ..

{ 
    "id": "123456", 
    "name": "Foo bar", 
    "social_facebook": "facebookid", 
    "social_twitter": "twitterid" 
} 

、必要に応じて(あなたが使用している言語とライブラリに依存して変化するもの)クエリレイヤで(それが普通ではない)のマップを再作成します。

インデックスコンテンツとして、 。

関連する問題