1

以下で説明するように、Marklogic に 1 つの XML を保存しています。

<employee>
    <name>Shiv</name>
    <address>.....</address>
    <phone>......</phone>
    <email>...</email>
</employee>

私の要件は、marklogic Java APIを使用して<name>タグとその値を検索したいということです。Shiv

使用KeyValueQueryDefinitionしてみましたが、正常に動作していますが、KeyValueQueryDefinition 現在は廃止されているため、これを使用することはできません。

QueryManager queryMgr = client.newQueryManager();
KeyValueQueryDefinition query = queryMgr.newKeyValueDefinition();
query.put(queryMgr.newElementLocator(new QName("name")), "Shiv");
SearchHandle resultsHandle = new SearchHandle();
queryMgr.search(query, resultsHandle);

したがってKeyValueQueryDefinition、上記の要件を満たす代替手段が必要であり、<name>タグの要素範囲インデックスを作成したくありません。

4

1 に答える 1