All Projects → netgen → ezplatform-search-extra

netgen / ezplatform-search-extra

Licence: GPL-2.0 license
Netgen's extra bits for eZ Platform search

Programming Languages

PHP
23972 projects - #3 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to ezplatform-search-extra

NetgenInformationCollectionBundle
Information collection alike feature for eZ Publish 5/eZ Platform
Stars: ✭ 19 (+46.15%)
Mutual labels:  ezpublish, ezplatform
NetgenAdminUIBundle
Netgen Admin UI implements an alternate administration UI for eZ Platform, based on eZ Publish Legacy administration interface
Stars: ✭ 33 (+153.85%)
Mutual labels:  ezpublish, ezplatform
ezdocker-stack
A complete Docker stack to run eZPublish 5+
Stars: ✭ 27 (+107.69%)
Mutual labels:  ezpublish, ezplatform
ezplatform-site-api
Netgen's Site API is site building productivity layer for eZ/Ibexa Platform
Stars: ✭ 36 (+176.92%)
Mutual labels:  ezpublish, ezplatform
ggsysinfo
Extension for eZ Publish Legacy allowing administrators and developers to have better insight into their working installation.
Stars: ✭ 14 (+7.69%)
Mutual labels:  ezpublish
ltr-tools
Set of command line tools for Learning To Rank
Stars: ✭ 13 (+0%)
Mutual labels:  solr
searchhub
Fusion demo app searching open-source project data from the Apache Software Foundation
Stars: ✭ 42 (+223.08%)
Mutual labels:  solr
yasa
Yet Another Solr Admin
Stars: ✭ 48 (+269.23%)
Mutual labels:  solr
mdserver-web
Simple Linux Panel
Stars: ✭ 1,064 (+8084.62%)
Mutual labels:  solr
nlpir-analysis-cn-ictclas
Lucene/Solr Analyzer Plugin. Support MacOS,Linux x86/64,Windows x86/64. It's a maven project, which allows you change the lucene/solr version. //Maven工程,修改Lucene/Solr版本,以兼容相应版本。
Stars: ✭ 71 (+446.15%)
Mutual labels:  solr
kitodo-presentation
Kitodo.Presentation is a feature-rich framework for building a METS- or IIIF-based digital library. It is part of the Kitodo Digital Library Suite.
Stars: ✭ 33 (+153.85%)
Mutual labels:  solr
solr-zkutil
Solr Cloud and ZooKeeper CLI
Stars: ✭ 14 (+7.69%)
Mutual labels:  solr
IATI.cloud
The open-source IATI datastore for IATI data with RESTful web API providing XML, JSON, CSV output. It extracts and parses IATI XML files referenced in the IATI Registry and powered by Apache Solr.
Stars: ✭ 35 (+169.23%)
Mutual labels:  solr
solrq
Python Solr query utility // http://solrq.readthedocs.org/en/latest/
Stars: ✭ 18 (+38.46%)
Mutual labels:  solr
wasp
WASP is a framework to build complex real time big data applications. It relies on a kind of Kappa/Lambda architecture mainly leveraging Kafka and Spark. If you need to ingest huge amount of heterogeneous data and analyze them through complex pipelines, this is the framework for you.
Stars: ✭ 19 (+46.15%)
Mutual labels:  solr
multi-select-facet
An example of multi-select facet with Solr, Vue and Go
Stars: ✭ 30 (+130.77%)
Mutual labels:  solr
hello-nlp
A natural language search microservice
Stars: ✭ 85 (+553.85%)
Mutual labels:  solr
chorus
Towards an open source stack for e-commerce search
Stars: ✭ 86 (+561.54%)
Mutual labels:  solr
skipchunk
Extracts a latent knowledge graph from text and index/query it in elasticsearch or solr
Stars: ✭ 18 (+38.46%)
Mutual labels:  solr
jstarcraft-nlp
专注于解决自然语言处理领域的几个核心问题:词法分析,句法分析,语义分析,语种检测,信息抽取,文本聚类和文本分类. 为相关领域的研发人员提供完整的通用设计与参考实现. 涵盖了多种自然语言处理算法,适配了多个自然语言处理框架. 兼容Lucene/Solr/ElasticSearch插件.
Stars: ✭ 92 (+607.69%)
Mutual labels:  solr

Netgen's extra bits for eZ Platform search

Build Status Read the Docs Downloads Latest stable eZ License

Other versions

  • release compatible with eZ Platform 3.1 is 2.4
  • release compatible with eZ Platform 2.x is 1.14

Features

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

  • 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, legacy), usable in both Content and Location search. The criterion works on compound visiblity 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 it's 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):

  • A set of User related criteria (legacy):

  • IsFieldEmpty criterion (solr)

    Requires initial reindexing after installation.

  • 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 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.

  • Score sort clause (solr)

    Provides a way to sort Content by score value.

  • Random sort clause (solr)

    Provides a way to sort Content randomly.

  • Indexable implementations for RichText and XmlText (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_ez_platform_search_extra:
        indexable_field_type:
            ezxmltext:
                enabled: true
                short_text_limit: 256
            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:

    • 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_ez_platform_search_extra:
        use_loading_search_result_extractor: true

Installation

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

composer require netgen/ezplatform-search-extra:^2.5

Once the added dependency is installed, activate the bundle in app/AppKernel.php file by adding it to the $bundles array in registerBundles() method, together with other required bundles:

public function registerBundles()
{
    ...

    $bundles[] = new Netgen\Bundle\EzPlatformSearchExtraBundle\NetgenEzPlatformSearchExtraBundle;

    return $bundles;
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].