Go XML文件的部分索引(Bleve)
我正在评估两个不同的库,看看哪一个最适合我的需要 现在我在看Bleve,但我很乐意使用任何图书馆 我正在寻找索引完整的文件,除了特定的XML格式的文件。对于那些我只希望Bleve索引特定的标签,因为大多数标签都不值得搜索。我正在尝试评估这是否可行,但是,作为Bleve的新手,我不确定我需要定制什么部分Go XML文件的部分索引(Bleve),go,full-text-search,bleve,Go,Full Text Search,Bleve,我正在评估两个不同的库,看看哪一个最适合我的需要 现在我在看Bleve,但我很乐意使用任何图书馆 我正在寻找索引完整的文件,除了特定的XML格式的文件。对于那些我只希望Bleve索引特定的标签,因为大多数标签都不值得搜索。我正在尝试评估这是否可行,但是,作为Bleve的新手,我不确定我需要定制什么部分 文档非常好,但我似乎找不到这个答案。我所需要的只是一个带有关键词和步骤的解释,不需要代码,我只需要一个推动,因为我已经花了好几个小时在谷歌搜索上转来转去,而我却一无所获。可能有很多方法可以做到这一
文档非常好,但我似乎找不到这个答案。我所需要的只是一个带有关键词和步骤的解释,不需要代码,我只需要一个推动,因为我已经花了好几个小时在谷歌搜索上转来转去,而我却一无所获。可能有很多方法可以做到这一点。这里有一个 Bleve索引作为键/值元数据对集合的文档 在您的例子中,文档可以由两个键/值对表示:文件名(用于唯一标识文档)和文件内容
type Doc struct {
Name string
Body string
}
问题是body是XML,Bleve不支持开箱即用的XML
解决这个问题的一种方法是通过剥离不需要的标记和内容来预处理XML文件。您可以使用标准库进行此操作
有关类似任务的示例,您可以查看
在那个里,他们以自定义格式()对文件进行索引,方法是将其解析为可以提交给Bleve进行索引()的格式