6

以下は、私がsolrにインポートしたjsonサンプルです。ここで、idは一意であり、json_docフィールドにはjson全体が含まれています。

{"id": "cust_123"、 "json_doc": "{" \ first_name \ ":\" xyz \ "、\" last_name \ ":\" ABC \ "、\" address \ ":\"#s3、アップルストア、ニューヨーク、米国} \ "}"}

今、私はクエリとしてアップルストアまたはクエリとしてニューヨークまたは米国のようなjsonドキュメント内を検索したいと思います....そして私はドキュメントを取得する必要があります...

この種のリクエストのschema.xmlを定義するためのヘルプが必要です。

スペーストークナイザーを使用すると、スペースでトークン化されます...したがって、「アップルストア」を検索すると、一致しません...。

私を助けてください

4

1 に答える 1

5

JSONドキュメントにインデックスを付ける方法は次のとおりです:http ://wiki.apache.org/solr/UpdateJSON

そして、JSONドキュメントで検索結果を取得する方法は次のとおりです:http ://wiki.apache.org/solr/SolJSON

一方、ドキュメント全体を1つのフィールドに保存するという奇妙な要件がある場合は、教えてください...

于 2012-04-17T12:35:34.023 に答える