現在、 ZendLuceneインデックスの高速化に苦労しています。約100万のドキュメントが含まれています。場合によっては、検索に最大0.4秒かかることがあります。それは受け入れられません。最大0.1秒以内に結果が返されるといいのですが。
ドキュメントには、エンジンが十分にスケーラブルであると記載されている場合を除いて、エンジンのパフォーマンスの問題に関する情報は含まれていません。私が学んだ唯一のことは、optimize()
メソッドを使用する可能性です。ただし、これだけでは不十分です。したがって、2つの質問があります。
各行(ドキュメント)に追加されるフィールドの順序は(パフォーマンスの観点から)重要ですか?
おそらくそれをスピードアップするために使用できる追加のパラメーターはありますか?おそらく、インデックス作成に使用されるパラメータまたはサーバー設定(メモリの増加など)である可能性があります。