ldqk / Masuit.LuceneEFCore.SearchEngine

基于EntityFrameworkCore和Lucene.NET实现的全文检索搜索引擎
https://masuit.org/1437
MIT License
488 stars 117 forks source link

示例似乎按照搜索不到大多数关键字 #12

Closed charset closed 3 years ago

charset commented 3 years ago

代码co下来以后仅在Startup里面添加了 searchEngine.SaveChanges(); 然后用/Home/Index?s= 来搜索似乎一些常用的关键字都搜不到。目前对照了发现Title和Keywords这两个里面的可以搜到。Content试了一些无法搜到。 image image

ldqk commented 3 years ago

需要做自己的词库啊,亲!

charset commented 3 years ago

Sorry,以为是All-In-One的解决方案哈……

ldqk commented 3 years ago

这只是个简单的搜索引擎组件,是需要做自己的词库才能按预期结果搜索的,并没有人工智能(人工智障)的成分在里面

ldqk commented 3 years ago

All-In-One的解决方案直接上ES!

charset commented 3 years ago

亲,能教一下如何配置Dict.dct, stopwords的路径?似乎只找到了asp.net和winform的配置方法。

ldqk commented 3 years ago

参考最佳实践: https://github.com/ldqk/Masuit.MyBlogs/blob/71e043822009dc977e4ccfbc6f8450948f23be4a/src/Masuit.MyBlogs.Core/PrepareStartup.cs#L57

charset commented 3 years ago

谢谢,找到原因了。