搜索短語的一部分的區域在一個陌生的順序返回結果, 例如,給這個兩個文件Azure的搜索,偏詞搜索不起作用
{
"@search.score": 0.5696786,
"Guid": "ce73ca06-f170-46df-b0ef-a6e6e72b76ce",
"FirstName": "Ruy",
"LastName": "Bssaf",
"Phone": "560523791699",
"CustomerId": "-1",
"CustomerEmail": "[email protected]",
"MySuperpharm": "True"
},
{
"@search.score": 0.5619051,
"Guid": "090c623f-5993-458e-93cc-8ef3d885eb29",
"FirstName": "ruy",
"LastName": "reffen",
"Phone": "0522545833",
"CustomerId": "76016443160",
"CustomerEmail": "[email protected]",
"MySuperpharm": "False"
},
和搜索「的傢伙@ twingoco 「將在第一個文檔之前返回第二個文檔,儘管顯然人們會首先看到第一個文檔,其中」CustomerEmail「字段與短語詞幾乎相同。
搜索是在門戶內部完成的,沒有額外的參數,除了搜索詞。 在搜索完整電子郵件時,預期結果確實是第一位的。
請不要參考這個「電子郵件短語」的具體情況,我一般問如何使搜索也考慮到部分短語。
什麼是您的搜索查詢,以及您是如何在Azure搜索中設置文檔的?您是否將客戶電子郵件標記爲搜索字段? – PartlyCloudy
我正在添加更多信息來回答您的問題 –
嗨,蓋伊,你看到的不是預期的。你可以分享你的確切搜索請求和你看到的搜索分數的反應(在你分享訂單的例子是正確的)。您可以使用Analyze API(https://docs.microsoft.com/en-us/rest/api/searchservice/test-analyzer)查看索引內容和搜索詞彙是如何得到標記的。在你的情況下,電子郵件地址在索引和查詢時都會被分割爲@符號,所以你的搜索查詢會變成:guy twingoco – Yahnoosh