Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用Lucene作为数据库管理系统_Sql Server_Lucene_Database - Fatal编程技术网

Sql server 使用Lucene作为数据库管理系统

Sql server 使用Lucene作为数据库管理系统,sql-server,lucene,database,Sql Server,Lucene,Database,在我们的项目中,我们的数据容量很高(100Gb的数据),我们使用sql作为dbms。 不幸的是,sql server中的全文搜索非常令人失望,所以我们使用lucene来搜索数据。但问题是lucene需要索引数据,因此保存lucene索引和数据库的容量将占用太多的磁盘空间。 所以我想知道我们可以把sql server放在一边,只使用lucene吗?它是否足够稳定,可以保存数百万条数据记录?如果你想进行全文搜索,你需要有全文索引,无论它位于何处 但是,由于您有空间问题,我假设您在模式字段中使用了st

在我们的项目中,我们的数据容量很高(100Gb的数据),我们使用sql作为dbms。 不幸的是,sql server中的全文搜索非常令人失望,所以我们使用lucene来搜索数据。但问题是lucene需要索引数据,因此保存lucene索引和数据库的容量将占用太多的磁盘空间。
所以我想知道我们可以把sql server放在一边,只使用lucene吗?它是否足够稳定,可以保存数百万条数据记录?

如果你想进行全文搜索,你需要有全文索引,无论它位于何处

但是,由于您有空间问题,我假设您在模式字段中使用了stored=“true”。

将它存储在db中(最好不是MSSQL),并在Solr/Lucene中对其进行索引。

您可能想看看。它的闪电般的速度,基于Lucene,可以作为一个独立的数据库。更不用说制造商喜欢把它置于各种压力之下


唯一的“不利因素”:它是商业性的,所以它的成本是:)

对,反向索引相当便宜(通常是数据原始大小的30%)