《Ibexa DXP 中的搜索及其自定义概述.pdf》由会员分享,可在线阅读,更多相关《Ibexa DXP 中的搜索及其自定义概述.pdf(82页珍藏版)》请在三个皮匠报告上搜索。
1、Overview of Search API Overview of Search API and its Customizationand its CustomizationADRIEN DUPUISAbout meAdrien DupuisTechnical Content DeveloperIbexaIllustration:40713 Japan Postcard 2024 The LEGO Group.All Rights Reserved.AgendaPHP APIs search methods overviewIndex customizationQuery customiza
2、tionsSearch engine customizationThere will be code!KEEPCALMANDWAIT FORTHE URLPHP APIs search methodsContent search methods:MethodQuery NamespacesPlaceSearchService:findContent()IbexaContractsCoreRepositoryValuesContentQueryQueryCriterionQuerySortClausesQueryAggregationLocationQuerySearch Engine(Lega
3、cySolrElasticsearch)SearchService:findContentInfo()SearchService:findLocations()SearchService:findSingle()QueryCriterionContentService:find()IbexaContractsCoreRepositoryValuesFilterFilter FilterFilteringCriterion(implemented by QueryCriterion)FilterFilteringSortClause(implemented by QuerySortClause)
4、DatabaseContentService:count()LocationService:find()LocationService:count()TrashService:findTrashItems()TrashQueryCritetion|SortClauseProductServiceInterface:findProducts()IbexaContractsProductCatalogValuesProductProductQuery,ProductQueryCriterion(internally converted to a Query)Search Enginein some
5、casesSuggestionServiceInterface:suggest()IbexaSearchModelSuggestionQueryCommerce and URL search methods:MethodQuery NamespacesPlaceURLService:findUrls()IbexaContractsCoreRepositoryValuesURLURLQueryDatabaseURLWildcardService:findUrlWildcards()IbexaContractsCoreRepositoryValuesContentURLWildcardURLWil
6、dcardQueryCatalogServiceInterface:findCatalogs()Each has its own query class;But,since 4.6.12,all are extendingIbexaContractsCoreSearchValuesQueryAbstractCriterionQueryAttributeDefinitionServiceInterface:findAttributesDefinitions()ProductPriceServiceInterface:findPrices()CurrencyServiceInterface:fin