小编mt3*_*mt3的帖子

Elasticsearch - 分配碎片

我最近发现了Elasticsearch,我决定玩一玩.不幸的是我在添加索引时遇到了麻烦.

用于添加索引的代码如下所示,每次尝试添加新索引时都会运行:

 public void index ( String index, String type, String id, String json ){
     Node node = null;
     try{
         node = nodeBuilder().node();
         Client client = node.client();
         IndexResponse response = client.prepareIndex( index, type, id )
         .setSource( json )
         .execute()
         .actionGet();
     }
     catch ( Exception e ){
         Logger.error( e, " Error indexing JSON file: " + json );
     } 
     finally {
         if( node != null)
             node.close();
     }
 }
Run Code Online (Sandbox Code Playgroud)

似乎没有添加索引,我的Cluster helath当前是红色的(因为其中一个分片是红色的),但我不知道如何解决这个问题.我收到确认我的索引每次都被添加但是在搜索时或在es-admin中没有显示.

非常感谢所有的帮助或想法.

java sharding elasticsearch

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

您之前使用elasticsearch索引过nutch抓取结果吗?

有没有人有幸为nutch编写自定义索引器以使用elasticsearch索引爬网结果?或者你知道任何已经存在的东西吗?

lucene full-text-search web-crawler nutch elasticsearch

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

Vim可以打开的最大文件大小是多少?(64位)

显然,Vim可以在32位机器上编辑2GB(禁用交换和备份).但对于64位机器,限制是什么?

vim 64-bit text-editor

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

在Python中,mixins是否相当于组合?如果是这样,为什么不只是使用组合?

我理解mixin看起来像继承,但更像是组合.
(编辑:我倾向于giving additional functionality/attributes通过mixin 思考而不是giving another is-a relationship.)在
心理上,当我使用mixin时,我说的是这样的东西:我给你这个你缺少的mixin,而不是你实际上也是这个mixin-type. (IS-A)

我读了几遍,你应该更喜欢作文而不是继承.

我们可以使用直接的成分而不是mixins,什么是mixin?

如果我不得不猜测,那是因为my_instance.foo()比my_instance.another_instance.foo()更容易吗?
(如果mixin有foo(),你可以使用my_instance.foo(),当你将another_instance复合为my_instance的属性时,你需要my_instance.another_instance.foo()

还有其他原因吗?


编辑:

所以即使我觉得它有一个-a,但mixin仍然是一种关系.当你使用is-a时,你得到的好处是更清洁的界面.那就是我如何理解德尔南的答案.

python inheritance composition mixins

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

如何在Unix/OSX上隔离系统挂起的原因

我在OSX上,我的系统几乎每10分钟就会响应几秒钟.(它给了我旋转的沙滩球死亡).我想知道是否有任何方法可以隔离问题(我有足够的内存,并且没有分页/捶打).任何可以帮助我监视和隔离此行为原​​因的Unix/OSX工具?

unix debugging macos

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

在iPhone上运行python/ruby​​脚本?

根据Apple最近的消息,我了解到必须使用C/C++/Objective-C for iPhone App.因此,不可能使用MacPython或类似软件制作iPhone App.

但是由于python/ruby​​解释器本身是用C语言编写的,是不是可以为iPhone制作python/ruby​​解释器来运行iphone上的脚本?

这可能吗?Apple支持这个吗?或者有人实现了这个吗?或者,用户应该破解这样做?

添加

我不分发python脚本,我只是将它用于我自己的实用程序.即使在这种情况下,我还需要越狱吗?我的意思是,我可以用Xcode编译python来获取二进制文件吗?或者,我希望有人已经这样做了.

ruby python iphone ios

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

如何检查ElasticSearch上的重复数据?

当存储一些文档时,它应该存储不存在而忽略其余文件(应该在应用程序级别完成,也许检查文档的id是否已经存在,等等?)

search deduplication elasticsearch

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

如何防止用户注册多个帐户进行自我投票

这个问题不是要阻止单个用户注册多个帐户.假设无法阻止注册多个帐户,但我们想要避免/检测的是当用户使用帐户为自己投票时.这适用于像SO或digg这样的网站,用户创建第二个帐户仅用于对第一个帐户进行投票.

是否可以预防/检测以这种方式游戏系统的任何想法?任何见解如何做到这一点?:)

security web-applications social-networking

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

我该如何看待搜索引擎指数?

我正在使用弹性搜索,并不完全了解索引是什么.例如,如果我有3个模型(背包,鞋子和手套),我是否将每个模型放在自己的索引中,或者我是否对每个模型的属性进行索引:即我为鞋子的鞋带,鞋底等编制索引?

我试图了解搜索索引是否很慢.例如,如果我索引我的模型的每个属性,并且我说,20个索引,当我运行需要查看所有索引中的数据的搜索时,这比具有单个索引并查看存储的20个属性更慢在那个指数?

indexing search information-retrieval elasticsearch

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

为solr建立一个案例

我们的产品由多个应用程序组成,全部使用Lucene.我参与的2个应用程序的Lucene索引约为3 Gb和12 Gb.另一个团队正在构建一个应用程序,他们估计LUCENE INDEX的大小接近1TB.每隔15天左右就会在索引中添加新文档.我们目前的应用程序没有任何明显的性能问题.所以我的问题是:

我们现在应该使用Solr吗?

什么时候应该停止使用Lucene并毕业于Solr?

使用Solr的任何缺点/问题?

客户端应用程序是在ASP.Net中制作的,但我认为他们可以使用solrnet来使用Solr服务器.

lucene solr lucene.net

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

Vim脚本中的mapleaders <Leader>和<leader>有什么区别?

想知道两者之间是否存在差异

map <Leader>f x
Run Code Online (Sandbox Code Playgroud)

map <leader>f x
Run Code Online (Sandbox Code Playgroud)

在Vim脚本中?

为什么变种?

vim

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