2017-06-19 226 views
0

我們正在使用Azure搜索索引查找我們的某個Search API。我們在Azure搜索索引中有一個字段,表示顯示名稱(這是一個字符串字段,當我們使用顯示名稱進行搜索時,需要從API進行搜索,搜索應該是針對字段的精確搜索)Azure搜索索引 - 搜索確切詞

Eg : 如果我們搜索「喬治約瑟夫」,搜索索引應該只返回與顯示名稱完全匹配的記錄爲「喬治約瑟夫」,並且它不應該返回帶有名字的記錄 - 「喬治約瑟夫約翰」或約翰喬治約瑟夫「

有什麼辦法,我可以做到這一點?

問候,

約翰

+1

只要大聲思考,你可以使用'filter'而不是使用'search'?所以你的搜索表達式會是'$ filter = DisplaName%20eq%20'George Joseph''。 –

+0

它會支持收集顯示名稱嗎?例如$ filter = DisplayName%20eq%20'George Joseph'&DisplayName%20eq%20'George John' –

+0

此外,我們還需要爲Person's Educational資格庫實施相同的功能,這是一個集合。這可以有「學士學位」,「碩士學位」等。在這種情況下可以這樣做嗎? –

回答

0

假設您對區分大小寫的匹配感興趣,您可以使用過濾器來實現此目的。例如,DisplayName eq 'George Joseph'將完全匹配George Joseph,但不匹配george JOSEPH。您可以找到有關過濾器語法here的詳細信息。