开发者社区> 问答> 正文

OpenSearch之Query子句用法

OpenSearch之Query子句用法

展开
收起
提个问题 2024-06-04 13:07:53 75 0
1 条回答
写回答
取消 提交回答
  • query子句介绍及用法

    语法:
    普通查询:query=index:'查询词'^boost 【index是索引、''中的是查询内容、boots是权重】
    range查询:query=index:'circle(经度值 纬度值,半径值)' 或 query=index:[数值1,数值2]

    常见示例:
    关键字索引使用:query=index:'数值/定长字符'
    数组类型:query=arr_index:'content' 【检索数组的时候,如果数组元素和检索内容相同则参与召回】
    query中双引号的意义:示例:查询title索引字段中包含“北京大学”的文档,要求“北京大学”不能分开,不希望返回类似“北京的大学”的文档: query=title:"北京大学"。

    注意:
    query子句为必选子句,不能为空。
    query中能够搜索出来的字段必须设置为索引字段。
    query查询条件可以为多个,且仅支持逻辑关系符为:()、AND、OR、ANDNOT、RANK的。(必须为大写)。
    query子句长度限制为编码前1K,具体可以查看系统限制文档。

    2024-06-04 14:45:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《开放搜索统一召回引擎实践》 立即下载
《开放搜索查询分析服务架构分享》 立即下载
《开放搜索在智能化行业搜索和业务增长领域的应用实践》 立即下载