我正在使用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的行为与普通查询语言不同。这是其中一个吗?
是否有一个函数或参数可以将增值值添加到术语中?
答案 0 :(得分:0)
尝试通过执行以下操作输出您的查询:
$term = new Zend_Search_Lucene_Index_Term($name,'name');
$query = new Zend_Search_Lucene_Search_Query_Term($term);
echo $query;
这将允许您在使用它执行搜索之前查看正在创建的查询。