Elasticsearch:ES|QL 中的全文搜索 - 8.17-QSTR function

时间:2024-12-17 07:02:32

警告:请勿在生产环境中使用 VALUES。此功能处于技术预览阶段,可能会在未来版本中更改或删除。Elastic 将努力修复任何问题,但技术预览中的功能不受官方 GA 功能的支持 SLA 约束。

语法

参数

参数 描述
query Lucene 查询字符串格式的查询字符串。

描述

执行查询字符串查询。如果提供的查询字符串与行匹配,则返回 true。

query result

keyword

boolean

text

boolean

示例

我们使用如下的示例来进行展示:

POST _query?format=txt
{
  "query": """
      FROM books
      | WHERE QSTR("author: Faulkner")
      | KEEP book_no, author
      | LIMIT 5
   """
}

上面命令返回的结果是:

    book_no    |                      author                      
---------------+--------------------------------------------------
2378           |[Carol Faulkner, Holly Byers Ochoa, Lucretia Mott]
2713           |William Faulkner                                  
2847           |Colleen Faulkner                                  
2883           |William Faulkner                                  
2713           |Danny Faulkner