Что означает документация Liferay «без использования индексатора» - PullRequest
0 голосов
/ 04 марта 2019

В документации Liferay многие классы * LocalServiceUtil имеют search методы со следующей документацией:

Возвращает упорядоченный диапазон всех [...] соответствийпараметры без использования индексатора , включая параметры ключевых слов для [...].

Что означает without using the indexer часть предложения?

В частности, означает ли это, что он не использует индексы базы данных?Означает ли это, что, например, JournalArticleLocalServiceUtil.search может работать намного медленнее, чем эквивалентный JournalArticleLocalServiceUtil.getArticles ?Или это другое значение?

Или это indexer относится к indexes in the result set в документации того же метода, может быть?

1 Ответ

0 голосов
/ 04 марта 2019

indexer относится к поисковым индексаторам, таким как те, которые используют Lucene, Solr, Elastic (или подобные) реализации.Операции search и getArticles будут запрашивать базу данных - если вы выполняете поиск по ключевым словам, ваша база данных может не использовать индекс (БД), потому что content или title не являются частью индекса по умолчанию.Таким образом, при большом количестве статей запрос по поиску по ключевому слову может привести к сокращению времени ответа.

...