
Product
Reachability for Ruby Now in Beta
Reachability analysis for Ruby is now in beta, helping teams identify which vulnerabilities are truly exploitable in their applications.
strapi-plugin-content-search
Advanced tools
Strapi search plugin provides /search endpoint that can be used to find content type fields which contain search string
Utilities for Strapi Headless CMS that allow searching across content types fields which have searchable property.
(Use yarn to install this plugin within your Strapi project (recommended). Install yarn with these docs.)
yarn add strapi-plugin-content-search
Enjoy 🎉
Complete installation requirements are exact same as for Strapi itself and can be found in the documentation under Installation Requirements.
Supported Strapi versions:
(This plugin may work with the older Strapi versions, but these are not tested nor officially supported at this time.)
We recommend always using the latest version of Strapi to start your new projects.
-Search by content type entity field Now you will be able to search through all content-type fields!
Component by default is not searchable. To enable Component to be included in
search or be able to filter by, you've to add option searchable to true in a
configuration json file (*.settings.json):
For example for component called paragraph_component You need to change
components/text/paragraph_component.json by modifying option object:
{
"collectionName": "components_text_paragraph_components",
"info": {
"name": "paragraph_component",
"icon": "align-justify"
},
"options": {
++ "searchable": true
},
"attributes": {
"body": {
"type": "text",
++ "searchable": true
}
}
}
To be able to find model content field, model needs searchable property with
true value, then just use endpoint with required query parameter _q:
/content-search?_q=lorem
Response:
[
{
"id": 1,
"title": "lorem",
"content": "lorem ipsum",
"created_at": "2020-07-23T09:48:24.140Z",
"updated_at": "2020-07-23T09:48:24.140Z",
"__contentType": "exmaple_content_type"
}
]
To be able to modify payload before send response add transformResponse to
plugin configuration:
// /config/plugins.js
module.exports = ({ env }) => ({
'content-search': {
transformResponse: (payload) => {
return {
...payload,
injectedProperty: 'injectedProperty',
};
},
},
});
Feel free to fork and make a Pull Request to this plugin project. All the input is warmly welcome!
For general help using Strapi, please refer to the official Strapi documentation. For additional help, you can use one of these channels to ask a question:
MIT License Copyright (c) 2020 VirtusLab Sp. z o.o. & Strapi Solutions.
FAQs
Strapi search plugin provides /search endpoint that can be used to find content type fields which contain search string
We found that strapi-plugin-content-search demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Reachability analysis for Ruby is now in beta, helping teams identify which vulnerabilities are truly exploitable in their applications.

Research
/Security News
Malicious npm packages use Adspect cloaking and fake CAPTCHAs to fingerprint visitors and redirect victims to crypto-themed scam sites.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.