...oc); foreach ($arrTag as $kt=>$vt) { $doc -> addTerm('cat', $vt); } dump($doc -> getAddTerms('b_tag_id')); } 是这样写吗? 我查询分类的时候,结果不对啊,:huh:
... date 存的是 2011-11-07 那么你可以在索引的时候通过 $doc->addTerm('date', '2011'); $doc->addTerm('date', '201111'); 这样就可以通过 date:2011 或 date:201111 检索到这篇文章
...ate 存的是 2011-11-07 那么你可以在索引的时候通过 $doc->addTerm('date', '2011'); $doc->addTerm('date', '201111'); 这样就可以通过 date:2011 或 date:201111 检索到这篇文章 [/quote]
...== 0){ $doc->setField('cid', $cid); }else{ $doc->addTerm('cid', $cid); } // 父类别id while($node = $node->getParent()){ $doc->addTerm('cid', $node->getId()); } } 搜索 $search->setFacets(array('cid'), true); $search->search();...
...ate 存的是 2011-11-07 那么你可以在索引的时候通过 $doc->addTerm('date', '2011'); $doc->addTerm('date', '201111'); 这样就可以通过 date:2011 或 date:201111 检索到这篇文章 [/quote] 谢谢老大的指点,其实我的意思是比如有一条航线,其中这...
...ate 存的是 2011-11-07 那么你可以在索引的时候通过 $doc->addTerm('date', '2011'); $doc->addTerm('date', '201111'); 这样就可以通过 date:2011 或 date:201111 检索到这篇文章 [/quote] 谢谢老大的指点,其实我的意思是比如有一条航线,其中这...
... date 存的是 2011-11-07 那么你可以在索引的时候通过 $doc->addTerm('date', '2011'); $doc->addTerm('date', '201111'); 这样就可以通过 date:2011 或 date:201111 检索到这篇文章 [/quote] 谢谢老大的指点,其实我的意思是比如有一条航线,其中这条航...
你这样搞太麻烦了 宁可在索引时:$doc->addTerm('downLevel', '1', ord($downLevel) - ord('a') + 1); 然后在搜索时 $search->addWeight('downLevel', '1'); 就可以了。
...3的父分类是 1 那么你给文档创建索引的时候,通过 $doc->addTerm() 给全部祖先分类ID:3,1 也建立索引不就好了。然后检索 3/1也能检索到分类为9的数据。就是这么简单 否则如果有一千个子类,你这QUERY语句要多长?
第 2. 点你可以对分类 id 不为 0 的统一在做索引时 $doc->addTerm('cid', 'have') 然后在搜索的时候 $search->addWeight('cid', 'have') 来提权