我是 Solr 的新手,我想用 SolrNet 进行全文搜索。所以我以前用过MySql全文搜索,而且速度很慢。我找到了 Solr 解决方案。这是非常快速和可扩展的。但我不能在 Solr 中进行模糊搜索。我怎样才能做到这一点?我的例子和目标如下。原谅我的英语不好,谢谢你的建议。
我可以用一个词(文章)进行模糊搜索:例如:
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<Article>>();
List<Article> search = solr.Query(new SolrQuery("segsource:article~") ).Cast<Article>().ToList();
但我想搜索的不仅仅是一个词(文章名称,bla bla bla - 就像 >
mysql> SELECT * FROM articles WHERE MATCH (title,body)
-> AGAINST ('more than one word bla bla bla');
)。例如
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<Article>>();
List<Article> search = solr.Query(new SolrQuery("segsource:article name ~") ).Cast<Article>().ToList();