Download the PHP package labor-digital/typo3-search-and-index without Composer

On this page you can find all versions of the php package labor-digital/typo3-search-and-index. 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 typo3-search-and-index

TYPO3 - Search and Index

This package provides a powerful, facetable, language- and domainaware PHP based Search implementation. The search is performed using an intelligent SQL query to perform complex, fuzzy searches in milli-seconds. To provide high performance, the search is executed on an index of all your contents in your TYPO3 installation. The search can handle custom record types with ease using a class based, extendable indexing algorithm. The indexing of pages is already implemented with its own indexer task.

Based on the index you can also generate a complete xml sitemap.

Requirements

Installation

Install this package using composer:

After that, you can activate the extension in the Extensions-Manager of your TYPO3 installation

Documentation

You can find a documented implementation in the T3SAI branch of the T3BA example repository.

Running the indexer

To run the indexer, either use the "t3sai:indexer" cli command, or create a new Scheduler task using the "Search and Index - Indexer" class. You can also run the indexer by using the "LaborDigital\T3sai\Core\Indexer\Indexer" class in your code.

Provided routes

T3FA integration

If you are using the TYPO3 Frontend API extension the Provided routes will automatically be disabled!

Instead, you can utilize the api capabilities provided by T3FA when running searches, deploying the sitemap.xml or resolving autocomplete results.

Search Bundle

The search bundle includes two resources which can be used to access the search index, completely through the api.

Register the bundle like this:

GET /api/resources/t3sai_search

This route can be used to retrieve search results for a provided input string. You can use the default "page" arguments to paginate the results.

Additionally, there are the following arguments:

GET /api/resources/t3sai_autocomplete

This route can be used to retrieve autocomplete suggestions for a provided input string. You can use the default "page" arguments to paginate the results.

If the last char of the input is a space (" ") the suggestions for the next word will be returned, If the last char of the input is a normal character, the suggestions to complete the current word will be returned.

Additionally, there are the following arguments:

Sitemap Bundle

The sitemap bundle provides the /api/sitemap.xml route

Register the bundle like this:

GET /api/sitemap.xml

Returns the XML sitemap (based on the requesting hostname), generated based on the search index.

Postcardware

You're free to use this package, but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using.

Our address is: LABOR.digital - Fischtorplatz 21 - 55116 Mainz, Germany

We publish all received postcards on our company website.


All versions of typo3-search-and-index with dependencies

PHP Build Version
Package Version
Requires labor-digital/typo3-better-api Version ^10.35.0
thepixeldeveloper/sitemap Version ^5.1
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 labor-digital/typo3-search-and-index contains the following files

Loading the files please wait ....