如何为网站搜索引擎编写Lucene查询

时间:2011-01-17 03:06:34

标签: lucene solr search-engine

我计划使用Apache Solr实现我网站的搜索引擎。我有一个搜索索引,其中一个文件是:

Virtua Fighter 2

搜索: VIRTUA *

按预期返回以“Virtua”开头的所有记录。

搜索“Virtua Fighter 2”会返回完全匹配。

我想搜索“Virtua Fighter”以在其结果集中返回Virtua Fighter 2。但是,Virtua Fighter的短语搜索从结果集中省略了Virtua Fighter 2。而且我无法在短语搜索中使用通配符 - “Virtua Fighter *”不会返回任何结果。

需要编写哪种类型的查询才能支持此功能?或者什么类型的Lucene查询用于简单的网站搜索引擎?

1 个答案:

答案 0 :(得分:3)

我猜你正在使用关键字分析器来制作游戏? (或另一个不会在令牌上拆分的分析器。)

您应该只使用标准分析器,然后短语查询才能正常工作。