FTServer .NET Core 0.9.1 发布,多语言全文搜索服务器

iBoxDB
 iBoxDB
发布于 2018年06月11日
收藏 28

FTServer是一个支持多语言混合搜索的全文搜索服务器,无需预设词库,支持所有文字的任意组合。
可直接搜索各类网络词,外星文,超低内存占用,索引位于硬盘中按需加载。


更新内容:
更新C#版本,从 ASP.NET 切换到 ASP.NET Core,功能没变化。
Java版本一如既往的稳定,暂无调整。


C#项目地址
https://github.com/iboxdb/ftserver-cs

运行
下载源码,进入FTServer目录,直接执行
dotnet run -c Release
无需编译,可以使用 VS Code 打开项目。 

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:FTServer .NET Core 0.9.1 发布,多语言全文搜索服务器
加载中

最新评论(9

丁川
丁川

引用来自“丁川”的评论

那有什么办法可以把所有相关的数据都写进去,然后再指定一个URL

引用来自“iBoxDB”的评论

找到 Task<Page> Page.GetAsync(String url),
这个方法是发送请求,去掉HTML标签,只保留文本,然后转换为一个Page对象,
修改为不发送HTTP请求,直接设置属性
page.title = "..." ;
page.description= "...";
page.content = "...";
page.url=url;
return page;
@iBoxDB
iBoxDB
iBoxDB

引用来自“丁川”的评论

那有什么办法可以把所有相关的数据都写进去,然后再指定一个URL
找到 Task<Page> Page.GetAsync(String url),
这个方法是发送请求,去掉HTML标签,只保留文本,然后转换为一个Page对象,
修改为不发送HTTP请求,直接设置属性
page.title = "..." ;
page.description= "...";
page.content = "...";
page.url=url;
return page;
丁川
丁川
那有什么办法可以把所有相关的数据都写进去,然后再指定一个URL
iBoxDB
iBoxDB

引用来自“丁川”的评论

能获取到vue前端框架开发的页面吗?
不支持。启动JavaScript引擎容易出Bug,会被远程页面控制本地服务器,前端写一个while(true){}就把搜索引擎服务器关掉了。
丁川
丁川
能获取到vue前端框架开发的页面吗?
iBoxDB
iBoxDB

引用来自“二灯大师”的评论

最大测试过 多少数据, 比如T级
搜索性能取决于搜索方法Search中的Count参数,与数据量大小无关,一般搜索一页面只能放10条数据,设置count=10,有几M内存就足够了,支持分页Search。没测试过T级,FTServer更关注实际使用时的内存需求,增量更新的简便性。
二灯大师
二灯大师
最大测试过 多少数据, 比如T级
iBoxDB
iBoxDB

引用来自“游客”的评论

无需预设词库,支持所有文字的任意组合? 单字分词么?性能如何?
代码一看就懂,三本射雕英雄传,多次搜索平均0.0x秒。里面还带有一个控制台项目的测试代码。
返回顶部
顶部