小编Dan*_*ein的帖子

如何在Elasticsearch中加入 - 或者在Lucene级别加入

在Elasticsearch中进行SQL连接的最佳方法是什么?

我有一个带有两个大表的SQL设置:Persons和Items.一个人可以拥有很多物品.Person和Item行都可以更改(即更新).我必须运行根据人物和物品的方面进行过滤的搜索.

在Elasticsearch中,看起来你可以使Person成为Item的嵌套文档,然后使用has_child.

但是:如果你随后更新了一个Person,我认为你需要更新他们拥有的每个项目(这可能很多).

那是对的吗?有没有一种很好的方法可以在Elasticsearch中解决这个问题?

lucene join bigdata nosql elasticsearch

8
推荐指数
1
解决办法
1万
查看次数

Java:多线程映射:实现如何比较?

我正在寻找一个好的哈希映射实现.具体来说,一个有利于创建大量地图的地图,其中大多数都很小.所以记忆是一个问题.它应该是线程安全的(虽然丢失奇数放置可能是一个好的妥协,以换取更好的性能),并且快速的get和put.而且我也喜欢用棍子上的月亮,请带着正义的副本.

我知道的选项是:

  • HashMap中.灾难性的非线程安全.

  • ConcurrentHashMap的.我的第一选择,但这有很大的内存占用 - 每个实例大约2k.

  • Collections.sychronizedMap(HashMap的).这对我来说很合适,但我确信必须有更快的选择.

  • Trove或Colt - 我认为这些都不是线程安全的,但也许代码可以适应线程安全.

还有其他人?什么时候打什么什么的建议?任何真正好的新哈希映射算法,Java可以使用它的实现?

提前感谢您的意见!

java multithreading hashmap

6
推荐指数
2
解决办法
1682
查看次数

Akka:如何查找集群中的当前节点?

从Akka演员那里,你怎么能找到集群的节点?也就是说,本地节点认为当前可访问的节点.

谢谢, - 丹尼尔

java scala distributed-computing cluster-computing akka

6
推荐指数
2
解决办法
5487
查看次数

PostgreSQL:额外列的性能影响

给定一个大表(1000万到1亿行),添加一些额外(未编入索引)的列的最佳方法是什么?

  1. 只需添加列.
  2. 为每个额外列创建一个单独的表,并在要访问额外值时使用联接.

答案的变化取决于额外的列是密集的(大多数不是空的)还是稀疏的(大多数是空的)?

sql database postgresql performance

5
推荐指数
1
解决办法
3966
查看次数

哪个Java线程负责PostgreSQL数据库进程?

鉴于JVM连接到PostgreSQL数据库(在Linux上),有没有办法找出Java中的哪个线程负责数据库中的进程?

注意:我正在调试资源泄漏错误,它显示为数据库中的一些空闲事务进程.将这些与负责的线程相匹配将是有用的,因为线程名称将缩小搜索范围.

java database linux postgresql jdbc

2
推荐指数
2
解决办法
380
查看次数

Akka集群:获取节点的状态信息

给定一个Akka ActorSystem对象,如何找出集群中其他节点的活动状态,以及它们的状态是什么?

谢谢, - 丹尼尔

cluster-computing akka akka-cluster

1
推荐指数
1
解决办法
1876
查看次数