Я пытаюсь понять что-то об Эластическом поиске и подумал, может ли кто-нибудь помочь мне разобраться.Я не думаю, что полностью понимаю Эластичный поиск
Проблема у меня есть, сколько индексов я должен поддерживать, и если существует риск со слишком многими из них. Допустим, я хочу, чтобы индексировать книги в библиотеке и хотите, чтобы иметь возможность поиска:
- Автор
- ГЛАВЕ Имя
- Название книги
- Издательство
Как я вижу понимаю ES является механизмом хранения документов, что означает, что типы данных хранятся в отличие от нормализованной структуры RDMS. У меня есть сложность в том, что я создаю один тип данных и сохраняю только это или должен создать других?
Как бы я хранить данные, чтобы иметь возможность искать следующие комбинации:
- Всех Автор Издатель X
- Всех названия глав в книгах имен, начинающиеся с B и издателе Y
- Все Издатели для книг, написанных автором X с названием главы Y
Мне интересно, нужно ли мне создавать индекс для глав, где каждая глава имеет список всех издателей, которые особенность эта книга.
Могу ли я усложнять это?