Java Magento和Solr 3.6

Java Magento和Solr 3.6,java,php,search,solr,Java,Php,Search,Solr,为了分离复合德语单词,我在使用Solr(与Magento一起使用,这就是为什么我必须使用3.6版本)上苦苦挣扎了好几个星期 例如,当用户在搜索引擎中键入“herrenjacke”时,我希望Solr获得包含单词“herren”和“jacke”的文档,它们之间有一个“and”操作符 我试图在查询时使用字典compoundWordTokenFilterFactory,但搜索单词“herrenjacke”、“herren”和“jacke”(我只想要“herren”和“jacke”)时使用运算符“OR”

为了分离复合德语单词,我在使用Solr(与Magento一起使用,这就是为什么我必须使用3.6版本)上苦苦挣扎了好几个星期

例如,当用户在搜索引擎中键入“herrenjacke”时,我希望Solr获得包含单词“herren”和“jacke”的文档,它们之间有一个“and”操作符

我试图在查询时使用
字典compoundWordTokenFilterFactory
,但搜索单词“herrenjacke”、“herren”和“jacke”(我只想要“herren”和“jacke”)时使用运算符“OR”

完美的查询应该是:

("herrenjacke" OR("herren" AND "jacke"))
当我使用
连字符复合词TokenFilterFactory
时也会出现同样的问题

我还尝试使用您可以在此处找到的自定义过滤器:


问题:无法编译Java源代码,在我尝试编译时出现了一些错误(我是一名PHP开发人员,Java对我来说就像百慕大三角一样神秘)。

您能告诉我们有关您使用复合拆分器库所做的工作以及您在编译Solr Java内容时遇到的问题的更多细节吗?谢谢您的回答。您可以看到这个问题,我也有同样的问题:该项目中的pom.xml签入版本似乎仍然存在问题:(第2期已修复,希望第3期很快修复!