我已经为14个语言提供了一个网站索引,到目前为止一直很好。现在我想限制我的lucene搜索只显示访问者语言的结果。
是否有任何(查询)参数或我可以设置的任何选项?不幸的是我没有找到任何东西。
如果这应该是相关的,我正在使用Zend_Search_Lucene。
答案 0 :(得分:1)
因为不同的语言需要不同的分析器和标记器,所以我希望你能为每种语言维护一个单独的索引,在这种情况下问题是微不足道的。
如果您没有为每种语言维护单独的索引,则必须在每个包含语言关键字的文档(例如“英语”或“西班牙语”)中放置非标记化字段,并添加BooleanFilter在您的查询中,指定每个Hit必须与该关键字匹配。