0

我已经索引了一个有 14 种语言版本的网站,到目前为止一切都很好。现在我想将我的 lucene 搜索限制为仅以访问者的语言显示结果。

是否有任何(查询)参数或我可以设置的任何选项?不幸的是我什么也没找到。

如果这应该是相关的,我正在使用 Zend_Search_Lucene。

4

1 回答 1

1

因为不同的语言需要不同的分析器和标记器,我希望您将为每种语言维护一个单独的索引,在这种情况下问题是微不足道的。

如果您没有为每种语言维护单独的索引,则必须在每个包含语言关键字(例如“英语”或“西班牙语”)的文档中放置一个非标记字段,并在查询中添加一个 BooleanFilter ,指定每个命中必须匹配该关键字。

于 2009-10-18T19:48:11.260 回答