我有4个索引文件。 1.产品类别,2.产品,3.产品详细信息4.卖家。我需要在所有四个文档的所有字段中执行关键字搜索并返回排名最高的产品。排序/分数如何在solr/lucene/elastic search中加入文档?
例产品类别:电子,布和等
举例产品:电视,移动在类电子
例产品详情:尺寸14,黑色品牌三星电视
例卖家:经销商1,经销商2
实施例的搜索查询: “三星LED电视”
关系的交叉这些文件是用外键维护的。例如:产品包装将具有类别主键。
我需要一个关键字搜索,它应该匹配这4个文档的所有字段,并根据等级返回产品。
我会通过从孩子搜索,分别搜索卖家字段,产品详细信息,产品和类别来处理此问题,并最终加入结果。问题在于排名。用户关键字中一些更相关的产品在结果中下降。
有什么最好的方式来加入文件和搜索一些关键字的连接文件的所有字段,以便结果更具相关性和排序?