xpbliss

Results 11 comments of xpbliss

其实,我是想在其创建索引时将文档属性并存入硬盘文件,查找中再读出来,请问该如做呢? 作索引一般是从数据库中读出记录,然后索引存为硬盘文件(顺便存入文档 的一些属性)、查找,以列表形式输出(此时顺便从读出文档的一些其它属性,如创建人、文档URL、所属状态等)。 所以建议wukong做稍许修改,实用性和通用性就更好一些。 例如: 索引时, searcher.IndexDocument(120, types.DocumentIndexData{Attri: types.Attri{Title: "标题",Author:"我"}, Content: "数据库某条记录内容"}) //带上属性存入硬盘 搜索时, aa := searcher.Search(types.SearchRequest{Text: "记录"}) for k, _ := range aa.Docs { fmt.Println(aa.Docs[k].DocId, aa.Docs[k].Attri) //顺便输出属性,以便更容易形成列表。 }

如何将查出的结果列表显示,不可能只是docid啊。要列表,还得用docid再从数据库中再逐个查一次?例如得带上对应的title之类属性最好了。

如何将查出的结果列表显示,不可能只是docid啊。 要列表,还得用docid再从数据库中再逐个查一次?例如得带上对应的title之类属性最好了。

搜索结果的列表显示不可能只是docId吧?! 一般要有时间、标题等简要信息。 如果知道许多个docId,再一个个select从数据库中查找,效率也太低了吧。 强烈建议wukong做稍许修改,实用性和通用性就更好一些。 例如: 索引时, searcher.IndexDocument(120, types.DocumentIndexData{Attri: types.Attri{Title: "标题",Author:"我"}, Content: "数据库某条记录内容"}) //带上属性 搜索时, aa := searcher.Search(types.SearchRequest{Text: "记录"}) for k, _ := range aa.Docs { fmt.Println(aa.Docs[k].DocId, aa.Docs[k].Attri) //顺便输出属性,以便更容易形成列表。 }

请问:具体改哪处? @csrgxtu, @huichen

那搜索结果如何列表显示,显示其它的一些属性,并不是要把所有信息都载入。目的很单纯啊,就是列表显示的时候,不仅仅是一个docID,而是要附带一些简单的信息,如时间、作者、标题等。 难道根据docID再一个个select? 希望是仅存入一些简单的属性。

https://github.com/mattn/go-oci8

出现的错误提示同标题。```no analyzer with name or type 'custom' registered``` 但没有github.com/blevesearch/bleve/analysis/analyzers/custom_analyzer,有的只是github.com/blevesearch/bleve/analysis/analyzers/custom 另外,已经 go get github.com/blevesearch/bleve