嗨,我正在尝试连接我的ElasticSearch客户端到我的本地主机,并尝试从那里获得索引。
import org.elasticsearch.action.get.GetResponse;
import org.elasticsearch.client.Client;
import org.elasticsearch.node.Node;
import org.elasticsearch.client.transport.*;
import org.elasticsearch.common.transport.*;
import java.io.IOException;
import static org.elasticsearch.node.NodeBuilder.nodeBuilder;
public class ESClient
{
public static void search()throws IOException
{
Node node;
node = nodeBuilder().clusterName("elasticsearch").node();
Client client;
client= new TransportClient()
.addTransportAddress(new InetSocketTransportAddress("localhost", 9200));
GetResponse response;
response= client.prepareGet("twitter", "tweet", "1").execute() .actionGet();
System.out.println(response.toString());
}
public static void main(String args[])throws IOException
{
search();
}
}
curl-xput'http://localhost:9200/twitter/'curl-xput'http://localhost:9200/twitter/_mapping/tweet'-d'{
“tweet”:{“properties”:{
“message”:{“type”:“string”,“store”:true}}
}}“
当我执行它时,会抛出以下错误,
NFO:[Blackheath]无法获取[#Transport#-1][BLRMCB-C02L56J4DR53.Local][iNet[LocalHost/127.0.0.1:9200]]的节点信息,正在断开连接...org.elasticsearch.transport.receiveTimeoutTransportException:[][iNet[localhost/127.0.0.1:9200]][cluster:监视器/节点/信息]request_id[0]在org.elasticsearch.transport.transportservice$timeouthandler.run(transportservice.java:366)(java.util.concurrent.ThreadPoolExecutor.Runworker(ThreadPoolExecutor.1142)(java.util.concurrent.ThreadPoolExecutor$worker.run(
线程“main”org.elasticsearch.client.transport.nonodeAvailable异常:没有任何已配置的节点可用:[]at org.elasticsearch.client.transport.transportclientnodesservice.cailable(transportclientnodesservice.java:278)at org.elasticsearch.client.transport.transportclientnodesservice.javae.execute(transportclientnodesservice.197)at org.elasticsearch.client.transport.transportclient.execute(Reflect.NativeMethodAccessorImpl.Invoke0(本机方法)(位于Sun.Reflect.NativeMethodAccessorImpl.java:62)(位于Sun.Reflect.DelegatingMethodAccessorImpl.java:43)(位于java.lang.Reflect.Method.Invoke(Method.java:497)(位于com.intellij.rt.Execution.Application.AppMain.Main(AppMain.java:140)
有什么问题,有人能告诉我吗?
当我从使用ElasticSearchAdapter进行查询切换到使用SparkStreamingAdapter进行相同的查询时,我得到了这个错误。我不得不把端口改成9300,然后这个错误就没有出现了。
这个问题/答案帮助我弄清楚了这一点:为什么我不能通过Java API连接到ElasticSearch?
问题内容: 我只是熟悉Apache JackRabbit。我已经完成了一些用于文档管理的多用户存储库。 如果有人同时使用它们,您能回答这些问题吗? ModeShape是否以某种方式链接到JBoss?我对JBoss AS或任何其他JBoss工具没有太多经验。我看到了对tomcat的支持,但是有很多JBossy的东西 文档说将来的发行版应该具有UI集成,这还有很长的路要走吗?它将是什么样的UI集成?是
我用java-jar selenium-server-standalone-2.30.0.jar-role hub启动selenium-standalone作为hub 节点为java-dwebdriver.chrome.driver=c://chrome/chromedri ver.exe-jar selenium-server-standalone-2.30.0.jar-role webdriv
librtmp是一个客户端库,好像是rtmpdump提供的一个客户端RTMP库。 应用场景 librtmp的主要应用场景包括: 播放RTMP流:譬如rtmpdump,将服务器的流读取后保存为flv文件。 推流:提供推流到RTMP服务器。 基于同步阻塞socket,客户端用可以了。 arm:编译出来给arm-linux用,譬如某些设备上,采集后推送到RTMP服务器。 不支持直接发布h.264裸码流,
为了给研发团队提供更为灵活的测试方式,我们提供一组UWA API,以帮助研发人员收集自定义的数据信息,并在报告中进行查看。目前,该功能只为专业会员开放。 目前,UWA API 提供以下两种功能: 自定义代码段测试 自定义变量测试 自定义代码段测试 (UWAEngine.PushSample / PopSample) public static void PushSample(string samp
提供者(Provider) 是一个连接以太坊网络的抽象,用与查询以太坊网络状态或者发送更改状态的交易。 EtherscanProvider 和 InfuraProvider 提供连接公开的第三方节点服务提供商,无需自己运行任何以太坊节点。 JsonRpcProvider 和 IpcProvider 允许连接到我们控制或可以访问的以太坊节点(包括主网,测试网,权威证明(PoA)节点或Ganache)
我正在我的服务中添加SSO功能,以允许客户使用他们的广告帐户登录。为此,我使用componentpro中的SAML组件。com执行安全交互的正确方法是什么: < li >从IdP方面:除了IdP url,客户还应该向我的服务提供什么?任何只包含公钥的证书? < li >从服务提供商的角度:我应该向客户提供什么? < li >选择的SAML工具使用证书对发送给IdP的SAML请求进行签名,并对来自I