我目前正在使用Elasticsearch 1.3,希望就以下问题寻求建议。 我知道可以使用Sense执行http://localhost:9200/[index_name]/[index_type]/[_id]来搜索索引中的特定文档,但是我有_id包含#个符号的文档,而Sense无法找到它们。我试图将#更改为%23(在javascript中)并设法找到了文档。我想检查分析仪是否有帮助?我确定我是否正确理解Elasticsearch的分析器。
答案 0 :(得分:1)
您需要先通过URL-encoder运行ID,然后再将其添加到您的URL中,也可以像这样使用ids
query搜索ID,而无需对其进行编码:
POST index/_search
{
"query": {
"ids": {
"values": ["2323#23423"]
}
}
}