Xpath AEM中搜索功能的工作原理

Xpath AEM中搜索功能的工作原理,xpath,aem,crx,jcr-sql2,Xpath,Aem,Crx,Jcr Sql2,从AEM文档中,我可以了解如何为AEM内容搜索编写查询,但搜索功能在AEM中是如何工作的?搜索内容并返回的神奇之处在于哪个捆绑包或框架。使用搜索查询时如何遍历内部内容 AEM使用OAK索引来实现搜索引擎。AEM存储库是一个数据库,与其他数据库一样,它需要索引来执行快速搜索。您可以阅读以下内容: 通常,在/oak:indexes节点下定义索引(如果OOTB索引不够)。从广义上讲,这些索引包含索引的属性和性质(异步、全文、属性、词汇规则)列表以及要索引(或从索引中排除)的路径 AEM在存储库和数据存

从AEM文档中,我可以了解如何为AEM内容搜索编写查询,但搜索功能在AEM中是如何工作的?搜索内容并返回的神奇之处在于哪个捆绑包或框架。使用搜索查询时如何遍历内部内容

AEM使用OAK索引来实现搜索引擎。AEM存储库是一个数据库,与其他数据库一样,它需要索引来执行快速搜索。您可以阅读以下内容:

通常,在/oak:indexes节点下定义索引(如果OOTB索引不够)。从广义上讲,这些索引包含索引的属性和性质(异步、全文、属性、词汇规则)列表以及要索引(或从索引中排除)的路径

AEM在存储库和数据存储中生成大量lucene索引数据,用于快速查找查询节点。无论何时,只要启动一个查询,AEM实例就会循环遍历索引并找到将以最少的遍历开销提供结果的索引。如果没有找到这样的索引,它将求助于节点遍历,这通常对性能不利,但有一些有限的边缘情况使用

您可以将Solr和ElasticSearch与AEM实例集成,以使用其他高级功能,但这只是对内置引擎的扩展

搜索和升级(更像是外部搜索)与内部索引无关,更像是一个站点爬虫


查询和搜索是一个非常广泛的主题,因此我建议您将此回复作为摘要阅读,并从上面的链接中找到更多详细信息。

AEM使用OAK索引来实现搜索引擎。AEM存储库是一个数据库,与其他数据库一样,它需要索引来执行快速搜索。您可以阅读以下内容:

通常,在/oak:indexes节点下定义索引(如果OOTB索引不够)。从广义上讲,这些索引包含索引的属性和性质(异步、全文、属性、词汇规则)列表以及要索引(或从索引中排除)的路径

AEM在存储库和数据存储中生成大量lucene索引数据,用于快速查找查询节点。无论何时,只要启动一个查询,AEM实例就会循环遍历索引并找到将以最少的遍历开销提供结果的索引。如果没有找到这样的索引,它将求助于节点遍历,这通常对性能不利,但有一些有限的边缘情况使用

您可以将Solr和ElasticSearch与AEM实例集成,以使用其他高级功能,但这只是对内置引擎的扩展

搜索和升级(更像是外部搜索)与内部索引无关,更像是一个站点爬虫


查询和搜索是一个非常广泛的主题,因此我建议您将此回复作为摘要阅读,更多详细信息可以从上面的链接中找到。

我同意Imran先前的回答

问题非常笼统,如果您对更多细节感兴趣,如Apache Lucene在AEM中如何工作,与外部搜索引擎集成有哪些选项以及如何实现,请访问以下网址:


和-如何在AEM中一步一步地使用搜索引擎。

我同意Imran先前的回答

问题非常笼统,如果您对更多细节感兴趣,如Apache Lucene在AEM中如何工作,与外部搜索引擎集成有哪些选项以及如何实现,请访问以下网址:

以及-如何在AEM中逐步使用搜索引擎