面试题答案
一键面试- 阐述搜索原理:
- 在ElasticSearch的URI模式搜索中,通过构建特定的查询字符串来实现条件筛选。对于价格大于100且名称包含“手机”的条件,我们需要在查询字符串中组合使用合适的查询语法。
- ElasticSearch支持多种查询类型,这里可以使用
query_string
查询,它允许在URI中以字符串形式编写复杂查询。
- URI示例:
GET /product_index/_search?q=price:>100 AND name:*手机*
- 其中
product_index
是存储产品信息的索引名称。 q
参数后面跟着的是查询条件,price:>100
表示价格大于100,name:*手机*
表示名称中包含“手机”,AND
用于连接两个条件,表示同时满足这两个条件的文档才会被返回。
- 其中