我正在使用azure搜索sdk,它工作得很好 - 对我的项目。但是我有一个小问题,我想使用SDK发送一些搜索参数,例如API允许的。使用天青搜索SDK添加参数
的API我可以设置模糊=真 在搜索浏览器,在Azure门户网站,你可以通过这样的参数: 搜索字词,$模糊= TRUE,$顶部= 10
任何方式使用SDK来做同样的事情?我需要将模糊参数设置为true。
p.s.这个问题是为了搜索,而不是为建议者!
我正在使用azure搜索sdk,它工作得很好 - 对我的项目。但是我有一个小问题,我想使用SDK发送一些搜索参数,例如API允许的。使用天青搜索SDK添加参数
的API我可以设置模糊=真 在搜索浏览器,在Azure门户网站,你可以通过这样的参数: 搜索字词,$模糊= TRUE,$顶部= 10
任何方式使用SDK来做同样的事情?我需要将模糊参数设置为true。
p.s.这个问题是为了搜索,而不是为建议者!
对于模糊搜索(与建议者相对),您可能希望在希望进行模糊搜索的单词之后使用Lucene Query Express。这是在REST中使用Lucene Query Expressions(queryType = full)的example of a query。
进行模糊搜索,在SDK中工作,你需要:
确保您使用至少Microsoft.Azure.Search NuGet包
的4.0.1版本设置查询类型在SearchParameters为全
附加一个蒂尔达每个单词的末尾,你正在寻找
所以下面将做字的鱼
var searchText= "fish~";
var searchParameters = new SearchParameters
{
QueryType = QueryType.Full
};
var searchResults = searchIndexClient.Documents.Search(searchText, searchParameters)
感谢模糊搜索,但它并不适用于搜索SDK工作。我需要一种方法来传递搜索选项(参数)。 –