高级搜索语法支持
Indexea 支持高级搜索语法,可以帮助你更精确地搜索到你想要的内容。这个特性默认是关闭的,你可以在查询设置中开启。如下图所示:
一旦启用了高级搜索语法支持后,你可以使用指定字段搜索。
可以通过 字段名:搜索内容
的方式来指定搜索字段,例如:title:hello
,将会搜索标题中包含 hello
的内容。也可以使用 title:"hello world" content:Hi
的方式来搜索标题包含 hello world
的内容以及内容字段 content
包含 Hi
的内容。
同时也可以混合指定字 段和不指定字段的做法,例如 title:hello 中国
,将会搜索标题中包含 hello
的内容以及其他字段包含 中国
的内容。
使用高级搜索语法支持的要求:
- 查询定义里必须包含指定字段的查询条件
- 字段名与索引中的字段名称必须完全匹配
- 查询条件中的值必须是 input 变量
Indexea 会解析搜索字符串中的字段名和值的对应关系,对查询中定义的某个字段条件,如果不存在对应的搜索内容将会被忽略掉。