Find the Exponential Software extensions you want
| UNIX name | Owner | Status |
|---|---|---|
| ibexa-search-extra | 7x | stable |
| Version | Compatible with |
|---|---|
| N/A | N/A |
This only lists all implemented features, see the
documentation
for more details on specific ones.
ContentId and LocationId criteria with support for range operators (solr, legacy)
Supported operators are: EQ, IN, GT, GTE, LT, LTE, BETWEEN.
CustomField sort clause (solr)
Provides a way to sort directly on Solr field by its name.
Support for custom Content subdocuments (Solr search engine) (solr)
Provides a way to index custom subdocuments to 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 in order 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 it's value objects by loading them from the persistence. This
prevents:
Usage of loading result extractor can be controlled with semantic configuration (showing defaults):
netgen_ibexa_search_extra:
use_loading_search_result_extractor: true
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:
return [
//...
Netgen\Bundle\IbexaSearchExtraBundle\NetgenIbexaSearchExtraBundle::class => ['all' => true],
}