私は Solr の初心者で、SolrNet で全文検索したいと考えています。だから私は以前にMySql全文検索を使用していましたが、非常に遅いです。Solrソリューションを見つけました。これは非常に高速でスケーラビリティです。しかし、Solr ではあいまい検索ができません。これどうやってするの?以下の私の例と目標。英語が下手ですみません、アドバイスありがとうございます。
あいまい検索はできますが、1 つの単語 (記事) で検索できます。例:
var solr = ServiceLocator.Current.GetInstance<ISolrOperations<Article>>();
List<Article> search = solr.Query(new SolrQuery("segsource:article~") ).Cast<Article>().ToList();
しかし、単語以上のものを検索したい (記事名、bla bla bla - like >
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();