首页 > 解决方案 > Lucene笛卡尔积不同的文件?

问题描述

我有 3 个索引文档:

  1. 汽车:丰田(gt, gtX, gtx12)、福特(卡罗拉……)、大众(gtS)、特斯拉……
  2. 车型:gt, gtX, gtx12
  3. 汽车颜色:white, red

示例搜索查询:“ gt*


应该返回:

  1. 大众 gtS 白色
  2. 大众 gtS 红色
  3. 丰田 gt 白色
  4. 丰田 gt 红
  5. 丰田gtx12白
  6. 丰田gtx12红色
  7. 丰田 gtX 红
  8. 丰田 gtX 白色

我不能将它们添加到像' Toyota gt',' Toyota gtx'这样的索引中......因为会有一个中继巨大的索引(在我的情况下甚至超过50gb,搜索速度很慢)。


我自己实现了:按“”搜索,car然后按“ models”然后合并,但我很感兴趣 lucene 是否可以处理它。

标签: elasticsearchsearchsolrlucene

解决方案


推荐阅读