次のマッピングを作成しました。
PUT /test/userfolder/_mapping -d '{
"userfolder": {
"properties": {
"suggest_folder": {
"type": "completion",
"analyzer": "simple",
"payloads": false,
"preserve_separators": true,
"preserve_position_increments": true,
"max_input_length": 50,
"context": {
"user": {
"type": "category",
"path": "userID",
"default": []
}
}
},
"userID": {
"type": "long"
},
"id": {
"type" : "long"
}
}
}
}'
そして、以下を追加しました:
PUT /test/userfolder/1 -d '{
"suggest_folder" : {
"input" : [ "travel" ]
},
"userID" : 14
}'
クエリを実行するには、次を使用します。
POST /test/_suggest -d '{
"suggest" : {
"text" : "tra",
"completion" : {
"field" : "suggest_folder",
"size": 10,
"context": {
"user": 14
}
}
}
}'
しかし、値 travel と userID を含むドキュメントを挿入したにもかかわらず、オプションが表示されません。私は何を間違っていますか?