【发布时间】:2016-09-15 08:36:55
【问题描述】:
在这里,我正在创建一个连接到 Marklogic 数据库并使用字符串关键字检索文档的 java 程序。下面是创建的程序。
import com.marklogic.client.DatabaseClient;
import com.marklogic.client.DatabaseClientFactory;
import com.marklogic.client.DatabaseClientFactory.Authentication;
import com.marklogic.client.document.BinaryDocumentManager;
import com.marklogic.client.document.JSONDocumentManager;
import com.marklogic.client.document.TextDocumentManager;
import com.marklogic.client.document.XMLDocumentManager;
import com.marklogic.client.io.Format;
import com.marklogic.client.io.StringHandle;
import com.marklogic.client.query.QueryManager;
import com.marklogic.client.query.StringQueryDefinition;
public class dcb_conn {
public static void main(String args[]){
DatabaseClient client = DatabaseClientFactory.newClient("localhost", 8004, "venkatesh", "F1mas", Authentication.DIGEST);
BinaryDocumentManager binDocMgr = client.newBinaryDocumentManager();
XMLDocumentManager XMLdocMgr = client.newXMLDocumentManager();
JSONDocumentManager JSONDocMgr = client.newJSONDocumentManager();
TextDocumentManager TextDocMgr = client.newTextDocumentManager();
QueryManager queryMgr = client.newQueryManager();
StringQueryDefinition query = queryMgr.newStringDefinition();
StringHandle resultsHandle = new StringHandle().withFormat(Format.XML);
query.setCriteria("Venkatesh");
queryMgr.search(query, resultsHandle);
}
}
我没有得到任何文档结果(例如 ABC.xml),而是得到了下面提到的结果。你能告诉我这里缺少什么吗?
10:24:36.139 [main] DEBUG c.m.client.DatabaseClientFactory - Creating new database client for server at localhost:8004
10:24:36.155 [main] DEBUG c.m.client.impl.JerseyServices - Connecting to localhost at 8004 as venkatesh
10:24:36.319 [main] DEBUG c.m.client.impl.JerseyServices - Searching for Venkatesh
【问题讨论】: