Azure搜索-在类似“的单词中查找匹配项”;包括「;

Azure搜索-在类似“的单词中查找匹配项”;包括「;,azure,lucene,search-engine,azure-cognitive-search,Azure,Lucene,Search Engine,Azure Cognitive Search,我使用Azure搜索,而Azure搜索又使用Lucene。有没有办法让搜索不那么严格。 我需要的是,在搜索“术语”时,应将文档与包含“术语”的术语相匹配 Serching fox术语应匹配“前缀术语”、“术语后缀”、“前缀术语后缀” 赛金福克斯第2部分应与“第1部分第2部分匹配”、“第2部分第3部分”、“第1部分第2部分第3部分”匹配 我需要运行搜索查询,它有几个术语,如 "term part2" 要匹配以下文档: { someField:"... PrefixTermSuffix ... p

我使用Azure搜索,而Azure搜索又使用Lucene。有没有办法让搜索不那么严格。 我需要的是,在搜索“术语”时,应将文档与包含“术语”的术语相匹配

Serching fox术语应匹配“前缀术语”、“术语后缀”、“前缀术语后缀”

赛金福克斯第2部分应与“第1部分第2部分匹配”、“第2部分第3部分”、“第1部分第2部分第3部分”匹配

我需要运行搜索查询,它有几个术语,如

"term part2"
要匹配以下文档:

{ someField:"... PrefixTermSuffix ... part1part2part3 ..." }
{ someField:"... PrefixTerm ... part2part3 ..." }
etc

您可以在Azure Search的Lucene查询语法中使用正则表达式。在您的示例中,您可以构造一个类似于/.term./.part2./的正则表达式查询,以查找包含两个搜索项作为子字符串的术语的文档

名称].search.windows.net/index/[search index]/docs?api版本=2016-09-01&queryType=full&search=/.*术语.*//.*第2部分*/

Azure Search支持两种查询语法,简单和完整。后者支持Lucene查询语法。请参阅我们的文档()以了解有关这些功能的更多信息