小编im8*_*bit的帖子

elasticsearch NodeBuilder与TranportClient

对于其他弹性搜索开发者来说可能是一个非常容易(和愚蠢)的问题,这两者之间有什么区别?

我正在从Java webapp连接到远程elasticsearch服务器,到目前为止我一直在使用TransportClient,但我想知道是否可以使用NodeBuilder,或者NodeBuilder应该只用于嵌入式客户端?

如果两者中的任何一个都可用于连接远程ES服务器,哪个应该在内存和性能方面更好?

如果有人能指出我连接到远程ES服务器的NodeBuilder示例会很棒,因为我没有任何幸运的发现.

谢谢.

java elasticsearch

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

ElasticSearch相当于Solr getBeans

我正试图从Solr转到Elasticsearch,我一直在将我使用Solr的一些类转换为Elasticsearch但是现在我陷入了困境.

在Solr,我曾经有过:

QueryResponse response = getServer().query(myQuery);
List<MyClass> result = response.getBeans(MyClass.class);
Run Code Online (Sandbox Code Playgroud)

就是这样,我得到了一个我可以使用MyClass对象的List,但是我没有找到ElasticSearch java API中的getBeans的等价物,是否有类似的东西,或者我必须得到结果源

searchHit.getSourceAsString();
Run Code Online (Sandbox Code Playgroud)

要么

searchHit.getSource();
Run Code Online (Sandbox Code Playgroud)

并解析结果以创建我自己的bean?

任何帮助或指针在正确的方向将非常感激.

谢谢.

java solr elasticsearch

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

在另一个plsql脚本中调用plsql脚本

我有一个目录,我想运行PLSQL脚本,问题是该目录的内容是动态的,我无法知道这些脚本的名称是什么.

我必须编写一些东西来运行该目录中的所有sql文件,但我无法在PLSQL中找到一种方法来调用脚本,该文件名在运行时是未知的.

我尝试了一些东西,比如将.sql文件内容加载到VARCHAR2然后再做

EXECUTE IMMEDIATE l_Script_Content;
Run Code Online (Sandbox Code Playgroud)

但由于某些原因,这只是不起作用,我想必须有一个更简单的方法来做到这一点,比如突然@命令接受varchar2而不是完整路径.

谁能指出我正确的方向?也许从java运行脚本?

谢谢!

sql oracle plsql sqlplus

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

在oracle中有没有办法禁用/启用未命名的约束?

我想禁用NOT NULL约束到表中插入数据进行测试,但我找不到禁用未命名约束的方法.

我找到了足够的信息来禁用命名约束,但我找不到禁用未命名的NOT NULL约束的示例.

我想在不查询数据字典的情况下实现这一点,但是......如果它是唯一的方法,我愿意这样做.但我想使用干净的ALTER TABLE DDL.

oracle constraints

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

标签 统计

elasticsearch ×2

java ×2

oracle ×2

constraints ×1

plsql ×1

solr ×1

sql ×1

sqlplus ×1