【发布时间】:2011-11-21 00:57:26
【问题描述】:
我正在使用 Zend Lucene,但不要认为问题是特定于该库的。
假设我想为图书数据库提供全文搜索。假设以下模型:
模型 1:
TABLE: book
- book_id
- name
TABLE: book_author
- book_author_id
- book_id
- author_id
TABLE: author
- author_id
- name
(一本书可以有 0 个或多个作者)
模型 2:
TABLE: book
- book_id
- name
TABLE: book_eav
- book_eav_id
- book_id
- attribute (e.g. "author")
- value (e.g. "Tom Clancy")
(一本书可以有 0 个或多个作者 + 有关出版商、页数等的信息)
我需要做什么才能将与特定书籍关联的所有作者插入到要索引的文档中?我是否将所有作者放在文档的一个字段中?我会使用某种分隔符对作者信息进行分组吗?我正在寻找使用此类数据的一般策略。
【问题讨论】:
标签: search solr lucene full-text-search zend-lucene