@nikri/loopback-full-text-search

1.0.0 • Public • Published

loopback-full-text-search

Add Full-text search when using the q parameter in the where clause for Loopback 3.

Installation

npm install --save loopback-full-text-search

Usage

Modify your server/component-config.json to include this module and configure the models and fields you want to include in the Full-text search:

"loopback-full-text-search": {
  "models": [
    {
      "name": "book",
      "fields": ["name", "description"]
    },
    {
      "name": "user",
      "fields": ["name"]
    }
  ]
}

And make the Full-text search using the q parameter in the where clause:

{ 
  "where": {
    "q": "loopback" 
  }
}

react-admin

You can use loopback-full-text-search with react-admin.

// in src/books.js
const BookFilter = (props) => (
  <Filter {...props}>
    <TextInput label="Search" source="q" alwaysOn />
  </Filter>
);

export const BookList = (props) => (
  <List {...props} filters={<BookFilter />} >
    ...
  </List>
);

Don't forget to check loopback-content-range and react-admin-loopback.

License

This library is licensed under the MIT Licence.

Package Sidebar

Install

npm i @nikri/loopback-full-text-search

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

4.31 kB

Total Files

4

Last publish

Collaborators

  • nikri