BleveSearch - Как реализовать глобальный поиск

Я использовал Bleve Search (поиск на основе Go) для своего приложения, и мне нравится, как оно работает, но я застрял в том, как реализовать глобальный поиск, используя bleve.

Вот мой вариант использования:

Создайте индекс в зависимости от сущности:

  1. Школа
  2. Учителя
  3. Ученики
  4. HOD

Bleve создает папку и сохраняет индексный файл внутри папки. Я могу получить результат, если я ищу информацию о школе в папке индекса школы, открыв индекс для школы и выполнив поиск.

У меня вопрос, как сделать глобальный поиск. Это означает, что я не уверен, какой объект искать, и хочу получить результаты от школы, учителей и т. Д. Чтобы начать поиск, я должен открыть индекс, используя путь.

// open a new index
mapping := bleve.NewIndexMapping()
index, err := bleve.New("example.bleve", mapping) // DNadar -  How can we specify for global search?

http://www.blevesearch.com/docs/Getting%20Started/

0 ответов

Другие вопросы по тегам