我对弹性搜索很新.我发现了一些使用elasticsearch的简单java代码:
import static org.elasticsearch.node.NodeBuilder.*; // on startup Node node = nodeBuilder().node(); Client client = node.client(); // on shutdown node.close();
我收到以下错误:
package org.elasticsearch.node doesn't exist
后来,我发现我已经提供了一些信息pom.xml
.那是什么?如何使这个简单的程序运行?
你知道Maven是什么吗?
我的意思是如果你使用Maven,那么你需要elasticsearch-VERSION.jar
在你的pom.xml中添加一个依赖项.
如果没有,那么你需要在项目类路径和其他一些库中添加elasticsearch jar(它取决于你正在使用的elasticsearch版本):
ANTLR运行时,3.5.jar
ASM-4.1.jar
ASM-的commons-4.1.jar
JNA-3.3.0.jar
JTS-1.12.jar
log4j的-1.2.17.jar
Lucene的 - 分析 - 共4.6.0.jar
Lucene的 - 编解码器 - 4.6.0.jar
Lucene的核心 - 4.6.0.jar
Lucene的表达式-4.6.0.jar
Lucene的编组-4.6.0.jar
Lucene的 - 荧光笔 - 4.6.0.jar
Lucene的联接-4.6.0.jar
lucene的存储器-4.6.0.jar
Lucene的-MISC-4.6.0.jar
Lucene的查询-4.6.0.jar
的Lucene的QueryParser-4.6.0.jar
Lucene的沙箱-4.6.0.jar
lucene的空间-4.6.0.jar
Lucene的-建议-4.6.0.jar
spatial4j-0.3.jar
我建议使用Maven,因为处理依赖项要容易得多.
希望这可以帮助