0

次のマッピングを作成しました。

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 を含むドキュメントを挿入したにもかかわらず、オプションが表示されません。私は何を間違っていますか?

4

0 に答える 0