我想运行以下java代码:
import java.util.Map;
import org.elasticsearch.action.get.GetResponse;
import org.elasticsearch.client.Client;
import org.elasticsearch.node.Node;
import static org.elasticsearch.node.NodeBuilder.*;
public class MongoDB {
public static void main(String[] args) {
Node node = nodeBuilder().clusterName("elasticsearch").client(true).node();
Client client = node.client();
node.close();
}
}
Run Code Online (Sandbox Code Playgroud)
我用以下命令运行mongod:
mongod --port 27017 --replSet rs0
Run Code Online (Sandbox Code Playgroud)
带有默认conf的Elasticsearch
每次我运行我的程序时都会出现以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/util/Version
at org.elasticsearch.Version.<clinit>(Version.java:42)
at org.elasticsearch.Version.<clinit>(Version.java:42)
at org.elasticsearch.node.internal.InternalNode.<init>(InternalNode.java:129)
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)
at org.elasticsearch.node.NodeBuilder.node(NodeBuilder.java:166)
at org.elasticsearch.river.mongodb.MongoDB.main(MongoDB.java:10)
Caused by: java.lang.ClassNotFoundException: org.apache.lucene.util.Version
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 5 …Run Code Online (Sandbox Code Playgroud) 我有一个ElasticSearch的工作查询,但是我在使用ElasticSearch的Java API执行相同的查询时遇到了问题.
如何使用ElasticSearch的Java API表达下面的查询?
http://localhost:9200/mongoindex/files/_search?q=anyword&fields=file.file
Run Code Online (Sandbox Code Playgroud) 我想创建2个文本字段,这些字段将同时更改
<input type="text" class="text1">
<input type="text" class="text2">
Run Code Online (Sandbox Code Playgroud)
它们是动态创建的,所以我的代码是:
$("body").on("keyup", function() {
$(".text2").val($('.text1').val());
});
Run Code Online (Sandbox Code Playgroud)
它仅在更改text1时有效.如何编写脚本以便我也可以更改text2?
谢谢!
我使用以下命令行将数据插入GridFS:
mongofiles --host localhost:27017 --db testmongo --collection files put D:/text.txt
Run Code Online (Sandbox Code Playgroud)
它有像_id filename chunkSize uploadDate md5 length这样的字段.
如何使用cmd或Java添加自己的字段?