2010-09-15 106 views
8

我在哪里可以找到如何使用Postgres设置elasticSearch?使用Postgresql设置elasticSearch

我的字段大小约为350MB,是的,MB大小各不相同。我有一个 所有美国代码的文本输出和所有法院的所有决定, Statutes at Large,几乎所有您可以在图书馆找到的所有内容, ,我需要能够进行全文搜索并返回确切的点 在该领域的应用程序返回PDF格式的确切页面。 Postgres的 可以轻松地处理数据存储,但我从来没有使用elasticSearch和 没有它是如何集成到索引的想法,等

回答

0

现在,我不相信这是开箱即用的集成。您需要编写一些胶水代码来从SQL中提取数据并将其提交到elasticsearch(反之亦然)。

我建议,要求对谷歌组弹性搜索论坛: http://groups.google.com/a/elasticsearch.com/group/users/topics?pli=1

吉文巴侬的主要贡献者/维护者是非常有用的。

最好的问候,保罗

+0

我去googlesearch进行了elasticsearch,没有回答;我决定安装tsearch2。我写了一个bash脚本来按照我希望他们解析的方式读取这些文件,插入表中,然后对索引进行更新。最终我只剩下几百万条记录,字段大小比预期的小得多,因为我使用pdftk转换为文本,然后通过外键约束将一堆冗余资料剥离到标准化表中。主键光标快速返回,不易察觉。我正在编写一个基准来模拟负载。 – 2010-09-24 06:27:01

+0

很奇怪,也许它没有经过?我在论坛上看不到问题,但可能会错过。不过,很喜欢更自定义的方法。 – ppearcy 2010-11-06 18:30:11

9

截至2015年,有ZomboDB(https://github.com/zombodb/zombodb)。作为作者,我有点偏颇,但它非常强大。 ;)

这是一个Postgres扩展和Elasticsearch插件,它允许您使用远程Elasticsearch集群的“CREATE INDEX”,它提供了一种相当强大的查询语言来执行全文搜索。

因为它是Postgres中的实际索引,所以ES集群会在您插入/更新/删除记录时自动同步。因此,不需要异步同步过程。

此外,因为它是一个实际的索引,所以它是事务安全的,这意味着并发Postgres会话将只能看到与其当前事务一致的结果。

这是ZomboDB的教程link。它应该让您了解ZomboDB的使用方式。

+1

如何使用zombodb批量从postgres导入到windows上的elasticsearch – 2017-07-13 08:57:00

+1

对不起,我不监视StackOverflow。 ZomboDB不支持Windows。欢迎访问https://github.com/zombodb/zombodb – 2017-11-15 00:18:28

相关问题