所以在我之前的问题中,我解释了如何在没有Maven的情况下开发一个需要使用elasticsearch 5.1.1的Spring项目。感谢您的帮助,我设法导入弹性搜索,并在this answer之后尝试创建TransportClient。我目前的代码是:
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.transport.InetSocketTransportAddress;
import org.elasticsearch.transport.client.PreBuiltTransportClient;
import java.net.InetAddress;
import java.net.UnknownHostException;
TransportClient client = new PreBuiltTransportClient(Settings.EMPTY)
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("host1"), 9300))
.addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("host2"), 9300));
问题似乎是PreBuiltTransportClient的导入不再位于该位置。有谁知道我可以从哪里导入PreBuiltTransportClient?谢谢你的帮助。
答案 0 :(得分:3)
只需按照以下步骤操作:
org.elasticsearch.client » transport » 5.1.1
依赖关系