Go BleveSearch-如何实现全局搜索

Go BleveSearch-如何实现全局搜索,go,bleve,Go,Bleve,我一直在为我的应用程序使用Bleve搜索(基于Go的搜索),我喜欢它的工作方式,但我一直在思考如何使用Bleve实现全局搜索 以下是我的用例: 根据实体创建索引: 学校 教师 学生 霍德 Bleve创建一个文件夹并将索引文件存储在该文件夹中。如果我打开学校索引并进行搜索,在学校索引文件夹中搜索学校信息,我就能得到结果 我的问题是如何进行全局搜索。这意味着我不确定要搜索哪个实体,并希望从学校、教师等处获得结果。为了开始搜索,我必须使用路径打开索引 // open a new index mappi

我一直在为我的应用程序使用Bleve搜索(基于Go的搜索),我喜欢它的工作方式,但我一直在思考如何使用Bleve实现全局搜索

以下是我的用例:

根据实体创建索引:

  • 学校
  • 教师
  • 学生
  • 霍德
  • Bleve创建一个文件夹并将索引文件存储在该文件夹中。如果我打开学校索引并进行搜索,在学校索引文件夹中搜索学校信息,我就能得到结果

    我的问题是如何进行全局搜索。这意味着我不确定要搜索哪个实体,并希望从学校、教师等处获得结果。为了开始搜索,我必须使用路径打开索引

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