我有4個索引文件。 1.產品類別,2.產品,3.產品詳細信息4.賣家。我需要在所有四個文檔的所有字段中執行關鍵字搜索並返回排名最高的產品。排序/分數如何在solr/lucene/elastic search中加入文檔?
例產品類別:電子,布和等
舉例產品:電視,移動在類電子
例產品詳情:尺寸14,黑色品牌三星電視
例賣家:經銷商1,經銷商2
實施例的搜索查詢: 「三星LED電視」
關係的交叉這些文件是用外鍵維護的。例如:產品包裝將具有類別主鍵。
我需要一個關鍵字搜索,它應該匹配這4個文檔的所有字段,並根據等級返回產品。
我會通過從孩子搜索,分別搜索賣家字段,產品詳細信息,產品和類別來處理此問題,並最終加入結果。問題在於排名。用戶關鍵字中一些更相關的產品在結果中下降。
有什麼最好的方式來加入文件和搜索一些關鍵字的連接文件的所有字段,以便結果更具相關性和排序?