2016-09-27 65 views
0

我正在使用azure搜索sdk,它工作得很好 - 对我的项目。但是我有一个小问题,我想使用SDK发送一些搜索参数,例如API允许的。使用天青搜索SDK添加参数

的API我可以设置模糊=真 在搜索浏览器,在Azure门户网站,你可以通过这样的参数: 搜索字词,$模糊= TRUE,$顶部= 10

任何方式使用SDK来做同样的事情?我需要将模糊参数设置为true

p.s.这个问题是为了搜索,而不是为建议者!

回答

1

对于模糊搜索(与建议者相对),您可能希望在希望进行模糊搜索的单词之后使用Lucene Query Express。这是在REST中使用Lucene Query Expressions(queryType = full)的example of a query

+0

感谢模糊搜索,但它并不适用于搜索SDK工作。我需要一种方法来传递搜索选项(参数)。 –

1

进行模糊搜索,在SDK中工作,你需要:

  1. 确保您使用至少Microsoft.Azure.Search NuGet包

  2. 4.0.1版本设置查询类型在SearchParameters为全

  3. 附加一个蒂尔达每个单词的末尾,你正在寻找

所以下面将做字的鱼

var searchText= "fish~"; 
var searchParameters = new SearchParameters 
{ 
    QueryType = QueryType.Full     
}; 

var searchResults = searchIndexClient.Documents.Search(searchText, searchParameters)