0
A
回答
0
您只需URL-encode路由参数值,因为&
是一个保留。字符的URL是引入了新的参数。在你的情况下,routing
参数数值为"A
,然后引入了一种叫做B"
另一个参数,ES不知道,因此为什么它抱怨。
/partb-2017-06-*/_search?routing="A&B"
^
|
this introduces a new parameter
正确的做法是将"A&B"
网址编码为%22A%26B%22
,ES不会再抱怨。
/partb-2017-06-*/_search?routing=%22A%26B%22
相关问题
- 1. CakePHP路由中的字符串替换
- 2. 路由,路由中的可选文字?
- 3. 字符串路由约束
- 4. 路由查询字符串
- 5. 将字符串查询放入React路由器的路径中
- 6. 如何取消设置Elasticsearch路由
- 7. 导轨路由字符串Id的
- 8. 如何在C#MVC路由表中掩饰代字符(〜)字符?
- 9. 路由中的字限制
- 10. Elasticsearch路由:只有每个分片具有一个路由键的文档
- 11. 有没有类似于MongoDB中ElasticSearch路由的选项?
- 12. 路由URL以特殊字符开头
- 13. Kohana 3路由和查询字符串
- 14. MVC - 查询字符串路由
- 15. ASP.NET MVC:URL路由与查询字符串
- 16. Rails路由和查询字符串
- 17. 本地化路由和URL字符串
- 18. Web API路由和查询字符串
- 19. Laravel路由查询字符串到角
- 20. Laravel 5.0:路由与查询字符串
- 21. 连字符快递路由参数
- 22. Asp.net MVC路由w /字符串参数
- 23. ASP.NET MVC路由和查询字符串
- 24. MVC3路由:匹配任何字符串
- 25. Elasticsearch查询字符串中的空值
- 26. 用elasticsearch中的特殊字符搜索
- 27. 正确折叠Elasticsearch中的ASCII字符
- 28. 如果路由值中出现空格为'+',路由将无法识别路由字符
- 29. 在ASP.NET MVC中路由之前替换url中的字符
- 30. 使用查询字符串的路径路由
当我搜索(在URI中使用的路由),I得到和误差: 原因: '请求[/ myindex/_search]包含无法识别的参数:[B“]'} 它被如下所示:/ partb-2017-06 - */_ search?routing =“A&B” – vkay