Zend搜索Lucene查询API:提高一个术语

3
我正在使用Zend Search 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);

但似乎它并没有正常工作。(我突然一点结果都没有了)。
这个插入符号语法在查询语言文档中列出,但在查询构造API的文档中没有。我知道在某些情况下,API的行为不完全像普通的查询语言。这是其中之一吗?
是否有一个函数或参数可以将增强值添加到术语中?
1个回答

0
尝试通过以下方式输出您的查询:

尝试通过以下方式输出您的查询:

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

echo $query;

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接