Download the PHP package pimcore/advanced-object-search without Composer

On this page you can find all versions of the php package pimcore/advanced-object-search. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package advanced-object-search


title: Advanced Object Search

Pimcore Advanced Object Search via OpenSearch

Advanced Object Search bundle provides advanced object search in Pimcore backend powered by OpenSearch.

Integration into Pimcore

Installation and Configuration

Follow Installation instructions.

Configure OpenSearch Client

OpenSearch client configuration takes place via Pimcore OpenSearch Client Bundle and has two parts. 1) Configuring an OpenSearch client. 2) Define the client to be used by advanced object search.

If nothing is configured, a default client connecting to localhost:9200 is used.

Configure Advanced Object Search

Before starting, setup at least following configuration in symfony configuration tree:

For further configuration options follow the docs and the inline description of the configuration tree.

Initial Indexing

Call Pimcore command advanced-object-search:update-mapping for creating mappings and advanced-object-search:re-index for indexing data for the first time.

GUI

GUI for creating searches against search index with

Plugin Hooks

Following event listeners are called automatically

Pimcore Console

Functions in Pimcore console.

For details see documentation directly in Pimcore console.

Pimcore Maintenance & Symfony Messenger

By default, with every Pimcore maintenance call, 500 entries of update queue are processed. As an alternative, you also can activate symfony messenger to process the update queue. For that, just activate it as follows.

If activated, the processing is kicked off automatically with the advancedobjectsearch_update_queue maintenance task.

Messages are dispatched via pimcore_index_queues transport. So make sure, you have workers processing this transport when activating the messenger based queue processing.

API Methods

Create Mapping for data object classes

Per data object class one index with one document type is created.

Update index data

On data object save or via script:

Search/Filter for data

Not Supported Data Types

Currently following data types are not supported - but can be added if needed in future versions:

Integrate new Data Type

Extend Filters in the Result Tab

If you want custom filters in the result tab directly without having to create a new advanced object search every time read here on how to extend the result tab with custom filters.


All versions of advanced-object-search with dependencies

PHP Build Version
Package Version
Requires handcraftedinthealps/elasticsearch-dsl Version ^8.0
pimcore/opensearch-client Version ^1.0.0
pimcore/pimcore Version ^11.1
symfony/config Version ^6.2
symfony/console Version ^6.2
symfony/dependency-injection Version ^6.2
symfony/event-dispatcher Version ^6.2
symfony/http-foundation Version ^6.2
symfony/http-kernel Version ^6.2
symfony/messenger Version ^6.2
symfony/routing Version ^6.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package pimcore/advanced-object-search contains the following files

Loading the files please wait ....