Я никогда раньше не сталкивался с таким приложением / классом, как Zend Search Lucene, так как всегда запрашивал свою базу данных.
Zend_Search_Lucene работает с документами как с атомарными объектами для индексации. Документ разделен на именованные поля, и в полях есть контент, по которому можно выполнять поиск.
Документ представлен классом Zend_Search_Lucene_Document, и эти объекты этого класса содержат экземпляры Zend_Search_Lucene_Field, которые представляют поля в документе.
Важно отметить, что в указатель можно добавить любую информацию. Информация о приложении или метаданные могут храниться в полях документа, а затем извлекаться вместе с документом во время поиска.
По сути, это означает, что я могу применить это ко всему, включая базы данных, ключевым моментом здесь является создание индексов для поиска.
Я пытаюсь понять, где именно я должен хранить индексы в моем приложении, например, у нас есть телефоны, хранящиеся в базе данных, производители, модели - как мне классифицировать индексы?
Если я делаю индексы пользователей, скажем, с адресами, которые я, очевидно, не хочу, чтобы они были доступны для публичного просмотра, я просто не понимаю, как все это работает вместе, если есть известные недостатки, любые ошибки, которые я должен знать при использовании Это.