私は現在luceneでデータベースのインデックスを作成中です。インデックスにテーブルIDを格納することを考えていましたが、そのフィールドでドキュメントを取得する方法が見つかりません。 ZendのLuceneのためのLuceneの全フィールドに一致
document.add("_id", 7, Field.Index.UN_TOKENIZED, Field.Store.YES);
// How can I query the document with _id=7
// without getting the document with _id=17 or _id=71?
使用しているLucene APIのバージョンはどれですか? Lucene 2.4で、どのメソッドを使用していますか(Document.add()はFieldableをとりますか?) – Avi
私は実際にPHPポート(Zendが提供しています)を使っていますが、これはクエリの構文が同じでなければならないということに気づいていませんでした。 – soulmerge
クエリの構文が異なります。原則はそのままです。 PHPへの移植であるZendは現在、Lucene 2.3をサポートしています。これは現在のJava Luceneバージョンの約2バージョンです。 –