Download the PHP package samman/yii2-solr without Composer
On this page you can find all versions of the php package samman/yii2-solr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-solr
Yii2 SOLR
Yii2 Package for SOLR active query.
BASIC FEATURES
- Create new collection
- Drop existing collection
- Define the collection schema
- Index the collection data
- Query to SOLR based on Yii2 Active Query syntax
INSTALLATION
The preferred way to install this extension is through composer.
Either run
or add
to the require section of your composer.json
file.
In your main-local.php
you should add the following
To define the collection schema, create a new file in your schema path
mentioned in the main local
with, and the file name will be {collectionName}.php
Replce the {collectionName}
with you collection name mentioned in main-local.php
Your Schema file should be as the following
GETTING STARTED
Link SOLR to your Model
In your model you should implement Samman\solr\interfaces\SolrInterface
which have
an abstract function for SOLR fields, Here's an example
This can be used to customize the collection fields.
Deal with Collections
You can use the below functions to work with SOLR collections.
To add your data to the SOLR collection, you can run:
Or you can index the array data as follows
SOLR Query
SOLR Query is built based on Yii QueryInterface
, Here's an example
The above query will return all documents which match the query.
CUSTOM FEATURES
-
You can set a model for retrieved data, you can pass
asModel
function in your query. - You can use the
Samman\solr\SolrDataProvider
if you want to return the data as a dataProvider.
All versions of yii2-solr with dependencies
yiisoft/yii2 Version *
yiisoft/yii2-httpclient Version *
yidas/yii2-composer-bower-skip Version *