Skip to main content

高级搜索语法支持

Indexea 支持高级搜索语法,可以帮助你更精确地搜索到你想要的内容。这个特性默认是关闭的,你可以在查询设置中开启。如下图所示:

高级搜索语法

一旦启用了高级搜索语法支持后,你可以使用指定字段搜索。

可以通过 字段名:搜索内容 的方式来指定搜索字段,例如:title:hello,将会搜索标题中包含 hello 的内容。也可以使用 title:"hello world" content:Hi 的方式来搜索标题包含 hello world 的内容以及内容字段 content 包含 Hi 的内容。

同时也可以混合指定字段和不指定字段的做法,例如 title:hello 中国,将会搜索标题中包含 hello 的内容以及其他字段包含 中国 的内容。

使用高级搜索语法支持的要求:

  1. 查询定义里必须包含指定字段的查询条件
  2. 字段名与索引中的字段名称必须完全匹配
  3. 查询条件中的值必须是 input 变量

Indexea 会解析搜索字符串中的字段名和值的对应关系,对查询中定义的某个字段条件,如果不存在对应的搜索内容将会被忽略掉。