相关疑难解决方法(0)

哪种搜索技术与ASP.NET一起使用?

您在网站上提供搜索工具的首选方法是什么?目前我更喜欢使用Lucene.net而不是索引服务/ SQL Server全文搜索(因为没有什么可以设置服务器端),但还有其他方法在那里使用?

asp.net lucene search full-text-search

8
推荐指数
1
解决办法
4698
查看次数

什么是Google App Engine最好的Java文本索引库?

到目前为止,我知道指南针可以处理这项工作.但使用罗盘索引看起来相当昂贵.有没有更轻的替代品?

java google-app-engine full-text-indexing

7
推荐指数
2
解决办法
3218
查看次数

MySQL匹配全文

我试图用mysql进行全文搜索,以匹配字符串.问题在于它首先返回了奇怪的结果.

例如,字符串'passat 2.0 tdi':

            AND MATCH (
            records_veiculos.titulo, records_veiculos.descricao
            )
            AGAINST (
             'passat 2.0 tdi' WITH QUERY EXPANSION
            )
Run Code Online (Sandbox Code Playgroud)

作为第一个结果返回这个(其他人都很好):

Volkswagen Passat Variant 1.9 TDI- ANO 2003
Run Code Online (Sandbox Code Playgroud)

这是不正确的,因为在这个例子中没有"2.0".

会是什么呢?

编辑:此外,由于这可能是一个大型数据库(期望高达500.000条记录),这种搜索方法是否最适合自己,或者安装任何其他搜索引擎如Sphinx会更好吗?或者如果没有,如何显示相关结果?

edit2:对于记录,尽管问题被标记为已回答,但MySQL分隔符的问题仍然存在,因此如果有人对如何逃避分隔符有任何建议,那么将会受到赞赏并且值得获得500分.我发现增加结果集的sollution是用IN BOOLEAN MODE替换WITH QUERY EXPANSION,使用运算符强制引擎得到我需要的单词,如:

AND MATCH (
records_veiculos.titulo, records_veiculos.descricao
)
AGAINST (
 '+passat +2.0 +tdi' IN BOOLEAN MODE
)
Run Code Online (Sandbox Code Playgroud)

它根本没有解决,但至少结果的相关性发生了显着变化.

mysql full-text-search match

5
推荐指数
2
解决办法
2555
查看次数

mg4j与apache lucene

有人能提供这些搜索引擎的简单比较分析吗?两种框架都有哪些优势?

顺便说一下,我从几篇学术论文中看到了以下从选择mg4j的基本解释:

  • 在同一个集合中组合索引
  • 多索引查询

更新:

这些幻灯片(来自mir2ed.org)包含一个更新鲜的开源搜索引擎概述,包括Lucene和mg4j,用于对各个方面进行基准测试:内存和CPU,索引大小,搜索性能,搜索质量等.

lucene search-engine

5
推荐指数
1
解决办法
3312
查看次数