Zend_Search_Lucene
のインデックスを照会する方法はありますか?Zend Framework - 正確なフレーズのためにLuceneを検索
$keyword = 'Summer 2009';
私が使用:
$myIndex->find($keyword)
私はまた、 "2009年夏、夏、2009年を" 受け取るのですか?二重引用符で囲まれた文字列の問い合わせ
Zend_Search_Lucene
のインデックスを照会する方法はありますか?Zend Framework - 正確なフレーズのためにLuceneを検索
$keyword = 'Summer 2009';
私が使用:
$myIndex->find($keyword)
私はまた、 "2009年夏、夏、2009年を" 受け取るのですか?二重引用符で囲まれた文字列の問い合わせ
はそれを行うべき:
$keyword = '"Summer 2009"';
あなたのコードスニペットは、Zendの検索は、すべてのインデックスフィールドに対して試されるトークンのセットを生成します用語のクエリになります。これは、文字列をfind()に渡すと、Query_Parser()に渡されるためです。
この状況では、特にフレーズクエリを作成する必要があります。
$query = new Zend_Search_Lucene_Search_Query_Phrase(array('Summer', '2009'));
$index->find($query);
http://framework.zend.com/manual/en/zend.search.lucene.query-api.htmlは、より多くの情報が含まれています。
それは次のようになります。
こんにちは、仕事、結果なし(; – opHASnoNAME