Допустим, следующие возможные модели:
Модель 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 или более авторов + информация об издателе, количестве страниц и т. Д.)
Как запросить это втаким образом я получаю обратно book.book_id
, book.name
+ поле authors
, которое содержит 0 или более значений, связанных с книгой?
Я пытаюсь сделать это, чтобы я мог использоватьрезультаты запроса в виде документов в индексе Lucene.