zend search lucene query api:提高一个学期

时间:2011-08-04 21:07:06

标签: php zend-framework search lucene zend-search-lucene

我正在使用zend搜索lucene,并希望为我的一些搜索字词添加提升。 代码已经使用查询构造API编写,如下所示。

$query->addTerm(new Zend_Search_Lucene_Index_Term($name,'name'), null);

我试着写

$query->addTerm(new Zend_Search_Lucene_Index_Term($name . "^10", 'name'), null);

但似乎无法正常工作。 (我突然没有得到任何结果)。

此克拉语法列在documentation for query language中,但<{3}}的文档中。我知道在某些情况下,API的行为与普通查询语言不同。这是其中一个吗?

是否有一个函数或参数可以将增值值添加到术语中?

1 个答案:

答案 0 :(得分:0)

尝试通过执行以下操作输出您的查询:

$term = new Zend_Search_Lucene_Index_Term($name,'name');
$query = new Zend_Search_Lucene_Search_Query_Term($term);

echo $query;

这将允许您在使用它执行搜索之前查看正在创建的查询。