我不太喜欢使用MSSQL的全文搜索(不确定是否还有其他选项),有人知道其他替代方案吗?
全文搜索的替代方案
原标题:
最佳回答
来自Apache的Lucene.Net值得一看。
After your raw text data has been indexed, you can use Lucene.Net’s API to search this data. Indexing and searching via Lucene.Net’s APIs is easy and yet very powerful.
演示和分解
问题回答
Lucene是低级应用程序。你可以获得全部控制,但是你需要编写相当多的代码来制作一个可用的应用程序。
Solr基于Lucene,但提供了一个更友好的HTTP接口。它非常可配置,但需要一些学习来设置。
斯芬克斯值得审查。它不是最受欢迎的,但具有一些不错的功能。
如果您不想管理自己的服务器,那么Solr有托管版本称为webSolr。它仍然具有与Solr相同的灵活性/学习曲线,只是不需要设置服务器。
最后,但是我的个人偏好(这里完全有偏见)是IndexTank。它像websolr一样托管,但有免费计划,实时运作良好(solr可能需要一些微调),并允许您使用自定义编写函数调整相关性而无需重新索引。
现在有几个替代品。我暂时想不到任何名字。
然而,SQL Server 2008通过全文搜索进行了重大改进。您可能需要考虑升级以获取速度提升。
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding