定制 netgen/ibexa-search-extra 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

netgen/ibexa-search-extra

最新稳定版本:3.6.0

Composer 安装命令:

composer require netgen/ibexa-search-extra

包简介

Netgen's extra search bits for Ibexa CMS

README 文档

README

Build Status Read the Docs Downloads Latest stable PHP Ibexa

Features

This only lists all implemented features, see the documentation for more details on specific ones.

  • Page indexing (solr, elastic)

  • Custom FullText criterion with configurable boosting (solr)

  • Extensible DocumentFactory (elastic)

  • Support for asynchronous indexing (solr, legacy)

  • ContentName criterion that works on matched translation's Content name (solr, legacy)

  • ContentName sort clause that works on matched translation's Content name (solr, legacy)

  • ContentId and LocationId criteria with support for range operators (solr, legacy)

    Supported operators are: EQ, IN, GT, GTE, LT, LTE, BETWEEN.

  • Visible criterion (solr, elastic, legacy), usable in both Content and Location search. The criterion works on compound visibility of Content and Location objects: the Content is visible if it's marked as visible; the Location is visible if it's marked as visible, is not hidden by one of its ancestor Locations, and its Content is visible.

  • Spellcheck suggestions support (solr)

  • CustomField sort clause (solr)

    Provides a way to sort directly on Solr field by its name.

  • Pagerfanta adapters providing access to extra information returned by the search engine, like facets, aggregations, max score, and execution time (solr, legacy):

  • ObjectStateIdentifier criterion (solr, legacy)

  • SectionIdentifier criterion (solr, legacy)

  • Support for custom Content subdocuments (Solr search engine) (solr)

    Provides a way to index custom subdocuments to a Content document and SubdocumentQuery criterion, available in Content search to define grouped conditions for a custom subdocument.

  • SubdocumentField sort clause (solr)

    Provides a way to sort Content by a subdocument field, choosing score calculation mode and optionally limiting with SubdocumentQuery criterion.

    Note: This will require Solr 6.6 or higher to work correctly with all scoring modes.

  • LocationQuery criterion (solr, legacy)

    Allows grouping of Location criteria so that they apply together on a Location.

  • CustomFieldFacetBuilder facet builder (solr)

    Allows building facets on custom Solr fields.

  • RawFacetBuilder facet builder (solr)

    Exposes Solr's JSON facet API in full.

  • Indexable implementations for RichText (solr)

    These implementations shorten text indexed as keyword to 256 characters, which prevents failures when the field's content is too big for Solr's string field. They can be controlled with semantic configuration (showing defaults):

    netgen_ibexa_search_extra: indexable_field_type: ezrichtext: enabled: true short_text_limit: 256
  • Loading implementation of result extractor (solr)

    Loading result extractor gets its value objects by loading them from the persistence. This prevents:

    • UnauthorizedException failures because of the missing content/versionread permission when Content is updated and incremented current version number is not yet indexed in Solr
    • NotFoundException failures when Content/Location is deleted and the corresponding document is not yet removed from Solr index

    Usage of loading result extractor can be controlled with semantic configuration (showing defaults):

    netgen_ibexa_search_extra: use_loading_search_result_extractor: true

Installation

To install Ibexa Search Extra first add it as a dependency to your project:

composer require netgen/ibexa-search-extra:^3.0

Once the added dependency is installed, activate the bundle in config/bundles.php file by adding it to the returned array, together with other required bundles:

<?php return [ //... Netgen\Bundle\IbexaSearchExtraBundle\NetgenIbexaSearchExtraBundle::class => ['all' => true], }

统计信息

  • 总下载量: 12.43k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 5
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 5
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-only
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固