azure 搜索中的简单与完整的 lucene 语法

simple vs full lucene syntax in azure search

Azure 搜索中的 'full' 和 'simple' lucene 查询语法有什么区别?使用 'simple' 查询类型有什么性能优势吗?。

例如,根据我的经验,这两个查询 return 相同的结果:

$filter=search.ismatch('w/ tip', 'Trim', 'simple', 'all')

$filter=search.ismatch('w/ tip', 'Trim', 'full', 'all')

完整查询类型用于高级查询结构,如正则表达式、邻近搜索、模糊和通配符搜索。

根据官方文档,这种额外的功能伴随着额外的处理要求,因此与简单查询类型相比,您应该期望执行时间稍长。

更多信息:

https://docs.microsoft.com/en-us/azure/search/search-query-lucene-examples

https://docs.microsoft.com/en-us/azure/search/search-query-simple-examples