Oracle 如何在非常大的数据库中搜索多个字符串

Oracle 如何在非常大的数据库中搜索多个字符串,oracle,lucene,bigdata,fuzzy-search,string-search,Oracle,Lucene,Bigdata,Fuzzy Search,String Search,我想在一个非常大的数据库中搜索多个字符串。这些字符串是数据库表的不同属性的一部分。我尝试过在sql查询中使用类似的进行字符串搜索。但要取得结果需要很多时间。我使用过Oracle数据库 我应该使用数据库索引吗?我发现Lucene可以用于它。 我还得到了一些使用大数据概念的建议。我应该使用哪种方法?您可以选择elasticsearch、solr或lucene您可以选择elasticsearch、solr或lucene最简单的方法是: 1.)向要搜索的列添加索引 2.)使用@lalitKumarB编写

我想在一个非常大的数据库中搜索多个字符串。这些字符串是数据库表的不同属性的一部分。我尝试过在sql查询中使用
类似的
进行字符串搜索。但要取得结果需要很多时间。我使用过Oracle数据库

我应该使用数据库索引吗?我发现
Lucene
可以用于它。
我还得到了一些使用大数据概念的建议。我应该使用哪种方法?

您可以选择elasticsearch、solr或lucene

您可以选择elasticsearch、solr或lucene

最简单的方法是: 1.)向要搜索的列添加索引 2.)使用@lalitKumarB编写的oracle文本

最有效的方法是: 3.)使用单独的搜索引擎(solr、elaticsearch)

但是,您可能必须更改应用程序,以便显式使用搜索索引通过数据进行搜索

几年前我也遇到过同样的情况。试图在大型数据库中搜索文本。我发现,基于数据库的搜索永远无法达到专用搜索引擎的性能。而且:如果您使用solr(例如),您将拥有更多的搜索功能,如拼写更正、“更像这样”

一个选项是保存orcale上的数据,在solr中搜索并返回文档的ID,以便只加载oracle的一行表单,该表单由ID引用。 第二种选择是将oracle作为搜索引擎的基本数据池,并在solr(或elasticsearch)中搜索,以便从solr返回整个文档/行,而不仅仅是ID。因此,您不再需要从数据库加载数据

最佳选择取决于您的需要。

最简单的方法是: 1.)向要搜索的列添加索引 2.)使用@lalitKumarB编写的oracle文本

最有效的方法是: 3.)使用单独的搜索引擎(solr、elaticsearch)

但是,您可能必须更改应用程序,以便显式使用搜索索引通过数据进行搜索

几年前我也遇到过同样的情况。试图在大型数据库中搜索文本。我发现,基于数据库的搜索永远无法达到专用搜索引擎的性能。而且:如果您使用solr(例如),您将拥有更多的搜索功能,如拼写更正、“更像这样”

一个选项是保存orcale上的数据,在solr中搜索并返回文档的ID,以便只加载oracle的一行表单,该表单由ID引用。 第二种选择是将oracle作为搜索引擎的基本数据池,并在solr(或elasticsearch)中搜索,以便从solr返回整个文档/行,而不仅仅是ID。因此,您不再需要从数据库加载数据



最好的选择取决于您的需要。

Oracle文本如何?Oracle文本如何?lucene是一个库,而solr和elaticsearch是使用lucene的应用程序我们可以在lucene上开发一些东西,当然不是。但看起来,@hp36的“lucene”世界是新的。所以有可能会有人把lucene等价物当作一个应用程序,比如solr。Lucene不像solr那样是现成的工作解决方案。这就是我写这篇评论的原因。lucene是一个库,而solr和elaticsearch是使用lucene的应用程序。我们可以在lucene上开发一些东西,不是吗?当然可以。但看起来,@hp36的“lucene”世界是新的。所以有可能会有人把lucene等价物当作一个应用程序,比如solr。Lucene不像solr那样是现成的工作解决方案。这就是我写这篇评论的原因。@hp36如果这是最有帮助的答案,请将其标记为正确。我们可以在elaticsearch或solr中使用模糊字符串匹配吗?哪个更适合于模糊搜索(或近似字符串搜索)-elaticsearch或solr@BndrI不知道elasticsearch的所有功能。两者都使用lucene。所以他们有相同的基础。据我所知,elasticsearch在缩放方面比solr cloud更好。但Solr有更多或更好的工作特性。索尔能够做到这一点<代码>对~
我找到了一个链接,可以比较elaticsearch和solr@hp36如果这是最有用的答案,请将其标记为正确答案。我们可以在elaticsearch或solr中使用模糊字符串匹配吗?哪个更适合模糊搜索(或近似字符串搜索)-elaticsearch或solr@BndrI不知道elasticsearch的所有功能。两者都使用lucene。所以他们有相同的基础。据我所知,elasticsearch在缩放方面比solr cloud更好。但Solr有更多或更好的工作特性。索尔能够做到这一点<代码>对~
我找到了一个链接,可以比较elaticsearch和solr。。。