Как искать часть предложения вasticsearch - PullRequest
0 голосов
/ 26 сентября 2019

Я использую Elasticsearch js для создания поисковой системы, например:

  let jobs = await client.search({
      index: 'index',
      type: 'doc',
      body: {
        query: {
          bool: {
            must: [
              {
                match: {
                  title: 'test'
                }
              }
            ]
          }
        }
      }
    });

, если в заголовке есть «test», он покажет, но когда у него будет что-то вроде «привет, этоis / test 'не будет отображаться, как мне это исправить?

1 Ответ

0 голосов
/ 26 сентября 2019

Вы можете окружить строку с *:

let jobs = await client.search({
  index: 'index',
  type: 'doc',
  body: {
    query: {
      bool: {
        must: [
          {
            match: {
              title: '*test*'
            }
          }
        ]
      }
    }
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...