私はZend SearchLucèneに基づいて検索エンジンを作成しています。何が良いですか? 1つの大きなフィールドまたは多くの小さな?
オブジェクトにはさまざまなフィールド(10種類のテキストタイプ)があり、どの方法が最適かを知りたいと思います。 (すべてのフィールドは、単にインデックス付け、私はそれらを回復するために非保存の必要はありませんされている。)
一つの大きなフィールド、(多くの小さなフィールドの連結):
$content = $textfield1 . $textfield2 . $textfield3 . $textfield4 ...
Zend_Search_Lucene_Field::unStored("content", $content);
OR
多くの小さなフィールドを:
Zend_Search_Lucene_Field::unStored("content", $textfield1);
Zend_Search_Lucene_Field::unStored("content2", $textfield2);
Zend_Search_Lucene_Field::unStored("content3", $textfield3);
....
....
各フィールドには多くのテキスト(約500語以上)が含まれている場合があります。
非常に啓発 – TeChn4K