問題很簡單,當用戶搜索時a red fox,我想匹配標題fox,并且我想過濾顏色red,因為搜索詞中出現顏色并且標題欄位可能不包含關鍵字red。
那么有沒有辦法在elasticsearch中實作這一點,還是我必須先獲取標記化的短語,然后在應用程式級別構造查詢?
非常感謝。
- - 編輯 - -
elasticsearch能否神奇地識別關鍵字并過濾特定欄位,而不是通過所有標記化的關鍵字進行過濾?
uj5u.com熱心網友回復:
據我所知,在 Elasticsearch OOTB 中無法識別此物體(在您的情況下查找顏色名稱)。您可以將應用程式級別或第三方庫用于相同的外部彈性搜索。
此外,8.x 版本支持使用第三方模型提取物體,您可以在 Elasticsearch 本身中部署模型。你可以在這里閱讀我關于同一主題的中型博客。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/504070.html
標籤:弹性搜索
