Custom Search Index
To perform search by custom content follow these steps:
- Clone the example module from repository http://github.com/mirasvit/module-search-extended
- Go to
app/code/Mirasvit/SearchExtended/Index/and rename subpathMagento/Review/Review/to the required one([provider]/[module]/[entity]) - Change class names in file
app/code/Mirasvit/SearchExtended/Index/[provider]/[module]/[entity]/Index.php- Rename class
- Set your values to
getName(),getPrimaryKey()andgetIdentifier()methods
- Configure the attributes you want to get in
getAttributes()method - Change methods
buildSearchCollection()andgetSearchableEntities() - Change registration for new index in file
app/code/Mirasvit/SearchExtended/etc/di.xml -
Adjust layout file
app/code/Mirasvit/SearchExtended/view/frontend/layout/catalogsearch_result_index.xmlRename template name/path and adjust it
/app/code/Mirasvit/SearchExtended/view/frontend/templates/index/magento/review/review.phtml -
Enable module and Clear magento cache
If everything was correctly done, you can add index in System / Search Indexes / Add new search index
- If you use SSU please go to:
/vendor/mirasvit/module-search-autocomplete/src/SearchAutocomplete/Model/Indexfolder - Create folder/file structure
<Company>/<Extension>/<EntityType>.phpi.e./vendor/mirasvit/module-search-autocomplete/src/SearchAutocomplete/Model/Index/Ves/Blog/Post.php - Open
/vendor/mirasvit/module-search-autocomplete/src/SearchAutocomplete/etc/di.xmland add item to typename="Mirasvit\SearchAutocomplete\Model\Index\Pool"arguments
Learn more about other indexes in our extension: