2017-06-05 54 views
0

我试图让包含搜索查询的搜索查询返回的文档例如为Veri。现在,它只返回只有在他们Veri文档,我希望它去返回VerizVerizoVerizon文件等Azure搜索不返回包含查询的文档

我的URL看起来像这样 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

和术语= Veri*

回答

0

您使用哪种语言分析器来分析文本?

通常,Lucene分析器执行令牌的词干分析。这可能会将标记存储在索引中之前更改。 例如:'吃','吃','吃'都可以作为'吃'来存储在Lucene索引中。

你可以尝试切换到微软英文分析仪'en.microsoft',看看它是否解决了这个问题。

+0

感谢您的及时回复。我目前正在使用REST API和节点,因此不确定如何切换到英文分析器。在文档中看不到。谢谢 –

+0

固定,我原来的术语包裹在“”,所以它试图找到一个完全匹配的Veri *。删除,解决了这个问题,谢谢。 –

+0

太好了。现在你已经知道了,你可以发布这个问题的答案。这将有助于其他遇到类似问题的人员。谢谢! – UpasanaDixit

相关问题