{"repo":"Jeroen-G/Explorer","free":true,"listed":false,"github":"https://github.com/Jeroen-G/Explorer","clone":"git clone https://github.com/Jeroen-G/Explorer.git","description":"🗺️ Next-gen Elasticsearch driver for Laravel Scout.","language":"PHP","stars":400,"topics":["elasticsearch","laravel","hacktoberfest"],"license":"MIT","category":"data-pipelines","readme_excerpt":"Explorer [![Latest Version on Packagist][ico-version]][link-packagist] Next-gen Elasticsearch driver for Laravel Scout with the power of Elasticsearch's queries. Installation Via Composer You will need the configuration file to define your indexes: Also do not forget to follow the installation instructions for Laravel Scout, and in your Laravel Scout config, set the driver to elastic . Usage Be sure to also have a look at the docs to see what is possible! There is also a demo app available that might be insightful. Configuration You may either define the mapping for you index in the config file: Or you may define the model for the index, and the rest will be decided for you: In the last case you may implement the Explored interface and overwrite the mapping with the mappableAs() function. Essentially this means that it is up to you whether you like having it all together in the model, or separately in the config file. Advanced queries The documentation of Laravel Scout states that \"more advanced \"where\" clauses are not currently supported\". Only a simple check for ID is possible besides the standard fuzzy term search: Explorer expands your possibilities using query builders to write more complex queries. For example, to get all posts that: - are published - have \"lorem\" somewhere in the document - have \"ipsum\" in the title - maybe have a tag \"featured\", if so boost its score by 2 You could execute this search query: Commands Be sure you have configured your indexes first in c","default_branch":null,"files":null,"tree":[],"storefront":"/r/Jeroen-G","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Jeroen-G/Explorer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}