我正在尝试让azure搜索返回包含搜索查询的文档,例如Veri
。现在它只返回仅包含Veri
的文档,我希望它返回包含Veriz
,Verizo
和Verizon
等的文档。
我的网址看起来像这样
const url = config.DEFAULT_AZURE_SEARCH_URL + '/indexes/temp/docs?api-version=2015-02-28-Preview&searchMode=all&queryType=simple&search=' + terms + '&$skip=' + skip + '&$top=' + limit
和terms = Veri*
答案 0 :(得分:0)
您使用哪种语言分析器来分析文本?
通常,Lucene分析仪执行令牌的干扰。这可能会在令牌存储在索引中之前更改令牌。 例如:'吃','吃','吃'都可以在Lucene指数中被阻止并存储为'吃'。
您可以尝试切换到Microsoft英语分析器'en.microsoft',看看它是否解决了这个问题。