使用solr查找给定单词与给定列表的匹配计数

使用solr查找给定单词与给定列表的匹配计数,solr,lucene,use-case,Solr,Lucene,Use Case,汽车可以有多种功能。客户需要多种功能。我想展示一辆车有多少功能与客户的需求相匹配 如果车辆: 本田:动力转向、交流、电动车窗 通用汽车:动力转向、轿车、巡航控制 及 客户需求是:轿车、CruiseControl 问题:我如何实现以下结果: 本田:2个匹配功能中有0个 通用汽车:2个匹配功能中的2个 我相信使用ApacheSolr会有一些很好的方法来实现这一点 编辑:编辑以澄清问题。我不认为我会在这样的项目中使用Solr。在Solr4中使用termfreq FunctionQuery可能会有一些机

汽车可以有多种功能。客户需要多种功能。我想展示一辆车有多少功能与客户的需求相匹配

如果车辆:

本田:动力转向、交流、电动车窗

通用汽车:动力转向、轿车、巡航控制

客户需求是:轿车、CruiseControl

问题:我如何实现以下结果:

本田:2个匹配功能中有0个

通用汽车:2个匹配功能中的2个

我相信使用ApacheSolr会有一些很好的方法来实现这一点


编辑:编辑以澄清问题。

我不认为我会在这样的项目中使用Solr。在Solr4中使用termfreq FunctionQuery可能会有一些机会。但我不能确认这一点,因为我使用的是3.5