【发布时间】:2016-08-18 06:49:56
【问题描述】:
我的代码是
curl -XGET 'http://localhost:9200/web/_suggest?pretty' -d '
{ "brand-suggest": {"completion": {"field": "nameSuggest","size": "5","context": { "private": "false" }}, "text": "sampl"}}'
我在尝试使用 elasticsearch 建议查询时出错。
"index" : "webpage",
"shard" : 4,
"status" : 500,
"reason" : "BroadcastShardOperationFailedException[[tellofy][4] ]; nested: ElasticsearchException[failed to execute suggest]; nested: ElasticsearchIllegalArgumentException[suggester [completion] doesn't expect any context]; "
}
出现上述错误的原因是什么。我无法找到该错误的原因。
【问题讨论】:
-
能否提供nameSuggest字段的映射关系?
-
zmy namesuggest 是一个 jsonObject。 mappingJSON.put("nameSuggest", new JSONObject("{\"type\": \"completion\", \"analyzer\" : \"simple\", \"search_analyzer\" : \"simple\", \ "上下文\" : \"简单\"}"));
标签: elasticsearch elasticsearch-1.6.0