在Liferay documentation中,许多* LocalServiceUtil类具有search
方法,并带有以下文档:
不使用索引器就返回所有与参数匹配的参数的有序范围,包括[...]的关键字参数。
句子without using the indexer
部分是什么意思?
特别是,这是否意味着它不使用任何数据库索引?这是否意味着可以预期JournalArticleLocalServiceUtil.search的运行要比等效的JournalArticleLocalServiceUtil.getArticles慢得多?还是其他意思?
或者这个indexer
指的是同一方法文档中的indexes in the result set
?
答案 0 :(得分:3)
indexer
指的是诸如使用Lucene,Solr,Elastic(或类似)实现的搜索引擎索引器。
search
和getArticles
操作将查询数据库-如果您执行关键字搜索,则数据库可能不会在(DB)索引中使用,因为content
或title
不属于默认情况下为索引。因此,当文章数量较多时,关键字搜索引擎查询可能会导致更好的响应时间。