Vas*_*nko 1 lucene search-engine azure azure-cognitive-search
我使用Azure搜索,而Azure搜索又使用Lucene。有什么方法可以使搜索不那么严格。我需要的是在搜索“ term ”时应将文档与包含“ term ”的术语匹配。
狐狸搜索字词应与“前缀字词 ”,“ 字词后缀”,“前缀字词后缀” 匹配
狐狸的第2 部分应该与“第1部分第2 部分 ”,“第2 部分第3部分”,“第1 部分第2部分第3部分”匹配
我需要运行具有多个术语的搜索查询,例如
"term part2"
Run Code Online (Sandbox Code Playgroud)
匹配如下文件:
{ someField:"... PrefixTermSuffix ... part1part2part3 ..." }
{ someField:"... PrefixTerm ... part2part3 ..." }
etc
Run Code Online (Sandbox Code Playgroud)
您可以在Azure搜索的Lucene查询语法中使用正则表达式。在您的示例中,您可以构造类似/的正则表达式查询。术语。//。第2部分。/查找包含两个搜索词作为子字符串的词的文档。
https:// [服务名称] .search.windows.net / indexes / [搜索索引] / docs?api-version = 2016-09-01&queryType = full&search = /.*term.*/ /.*part2.* /
Azure搜索支持两种查询语法,简单和完整。后者启用Lucene查询语法。请参阅我们的文档(https://docs.microsoft.com/zh-cn/rest/api/searchservice/lucene-query-syntax-in-azure-search)了解有关此功能的更多信息。
| 归档时间: |
|
| 查看次数: |
1436 次 |
| 最近记录: |