海外访问:www.kdjingpai.com
Ctrl + D 收藏本站
当前位置:首页 » AI答疑

Orama在实现全文本搜索时支持哪些高级查询语法?

2025-09-10 1.8 K

高级搜索语法详解

Orama提供企业级搜索语法支持:

  • 布尔逻辑:支持AND/OR/NOT组合(例:’耳机 NOT 蓝牙’)
  • 短语匹配:引号包裹实现精确匹配(”降噪耳机”)
  • 字段限定:通过`field:value`格式指定搜索字段(`name:索尼 rating:>4`)
  • 模糊搜索:自动处理拼写错误(’heaphones’仍能匹配’headphones’)
  • 范围查询:数值/日期范围(price:50..100)

实际应用示例:

const results = await search(db, {
term: 'name:"无线" AND (rating:>=4 OR price:<100)',
properties: ['name', 'meta.rating'] // 限定返回字段
});

配合多语言词干提取(stemming)和停用词过滤,即使是德文’kopfhörer’也能匹配到’Kopfhörern’等变形词。

相关推荐

找不到AI工具?在这试试!

输入关键词,即可 无障碍访问 必应 搜索,快速找到本站所有 AI 工具。

回顶部

zh_CN简体中文