Насколько я понимаю, elasticsearch использует структуру, называемую инвертированным индексом, для обеспечения полнотекстового поиска. Понятно, что в инвертированном индексе есть термины и идентификаторы документов, в которых есть этот термин, но документ может иметь любое количество полей, и имя поля может использоваться во время запроса для просмотра / поиска только в этом поле. В таком случае, как elasticsearch ограничивает / ограничивает поиск только определенным полем? Я хотел бы знать, содержит ли инвертированный индекс имя поля или идентификатор поля, а также условия и идентификатор документа.
То же самое происходит, когда вы сортируете по любому полю. Так что может быть способ связать термины с именами полей. Пожалуйста, помогите мне разобраться в тонкостях этого вопроса.
Заранее спасибо.