工作:Dottext.Search 搜索问题

翟二喜

这两天给 Dottext 上面添加 Dottext.Search 的搜索功能

搜索功能使用 Lucene.NET 的开源库进行的。
现在这个开源库的源代码还没有找到。

后来找到了 Lucene.NET 的中文词法分析源代码。
给 Dottext.Search 加上了支持中文的搜索。(2005.0825)

可是发现 Dottext.Search 中只能搜索 Post 的内容(数据库里的Text字段),标题却搜索不到。
查看代码发现 Dottext.Search.QueryIndex 的构造函数中在创建 QueryParse 实例出现的问题。
(代码注释: {3F9AEDF7-F489-4760-9BDC-96A1BC2D1292})

Lucene.Net.QueryParses.QueryParse 在构建时,似乎只能对某一个 Field 进行搜索,
大概看了一下,没有找到解决办法。

所以只好在创建索引库时,将 Post 的 Title 也加到 RawText 里去了。
(代码注释:{3F9AEDF7-F489-4760-9BDC-96A1BC2D1292})

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: