2017-11-06 13 views
0

Mark LogicでJava APIを使用したクエリの結果の長さ(pagelengthではなく)を指定する方法が不思議です。 例:用語markを検索したいので、結果の長さを4にします。これは、文書内の一部のキーに正確に用語markが添付されているドキュメントのみを返します。 markを検索して、結果の長さを10にしたい場合は、mark twainが有効です。Marklogic Java、クエリの結果の長さを指定します。

答えて

1

「マーク??????」のように、ワイルドカード検索を使用して近づけることができます。

ワイルドカード検索をサポートするようにインデックスを設定する必要があります。 (特に空白文字を一致させるための)いくつかの追加の考慮事項があります。

http://docs.marklogic.com/guide/search-dev/wildcard

は効率のために、XML要素に、JSONのプロパティに単語辞書を使用することを検討して、またはその代わりに管理UIを定義したフィールドにデータベース全体で

助けてくれること

+0

「マーク??????」長さ10の 'mark'の検索を解決します。しかし、長さ4の 'mark'の検索はまだできません。 – sjoerd999

+0

正確なオプション(および使用法のセクションで提案されているように構成されたインデックス)を持つ要素値クエリまたはJSONプロパティ値クエリは、正確な値と一致します。参照してください:http://docs.marklogic.com/cts:element-value-query – ehennum

+0

はい、しかし、私はあらかじめ検索された値が一致するキーを指定する必要があります。私はそれを望んでいない。 – sjoerd999

関連する問題