サンプルdbの検索インデックスを構築して、雲の中で厄介な検索クエリを実行しました。例えば、私のようにデータベースを持っていた: "_id" または "クラス" をインデックス化するために雲の中のJsonの検索インデックスを構築する
{
"_id": "aardvark",
"_rev": "3-fe45a3e06244adbe7ba145e74e57aba5",
"min_weight": 40,
"max_weight": 65,
"min_length": 1,
"max_length": 2.2,
"latin_name": "Orycteropus afer",
"wiki_page": "http://en.wikipedia.org/wiki/Aardvark",
"class": "mammal",
"diet": "omnivore"
}
私は、検索インデックスを作成することができますように:
function(doc){
index("default", doc._id);
...
}
または
function(doc){
index("default", doc.class);
...
}
しかし、I Json形式でインデックスを作成する方法を知らない
"_id": "08ff683d86484139",
"_rev": "4-cf6f34c6a2a22780a646b86a3f8d1848",
"lastUpdated": "2014-01-31 00:00:00",
"issueId": 62655,
"isThirdParty": true,
"dateCreated": "2014-01-29 00:00:00",
"attributeCollection": {
"attributeArray": [
{
"updateable": false,
"lookup": "issuetype",
"issueAttributeDefinitionId": 13,
"attributeType": 1,
"name": "Web Type",
"value": [
"Improper Neutralization of Input During Web Page Generation"
]
},
"appReleaseId": 57,
"hash": "953b33eca52938ab2d21e27eb171998b"
}
私の質問はどのようにJSON形式の「attributeCollectionを」のインデックスプロパティを、以下のとおりです。たとえば、私はJSON形式を持っています。特に、どのように私はあなたがサブ文書の配列フィールドにJSONのインデックスを作成することができると信じていませんが、照会のための検索インデックスを作成することができます
"name": "Web Type",
と
"value": ["Improper Neutralization of Input During Web Page Generation"]
Nguyen、あなたが解決しようとしていた使用例は、名前や値のフィルタリングに関連していたと仮定します。私は下でそれを行うためのソリューションを提供しましたが、 "json"インデックスは使用しません。以下の答えがあなたのユースケースを解決しない場合は、不足している箇所を教えてください。ありがとう! – markwatsonatx