Marklogicで簡単な検索アプリケーションを作成したいのですが、ApplicationBuilderを使用したくありません。自分の.xqyファイルを書きたい。名、姓、住所などのユーザーからの入力を受け取りたい。ユーザーは、名、または姓または住所で検索できます。また、3つのフィールドすべてを入力して検索することも、3つのフィールドを空白のままにすることもできます。その場合(空白)、すべてのレコードが返されます。ファーストネーム、ラストネームなどのxmlの特定のノードで検索機能を使用して、Marklogicでこのようなアプリケーションを構築するにはどうすればよいですか。
3 に答える
機能を確認することをお勧めしますsearch:search
。それはページネーションを提供し、箱から出してファセット検索を行います。3つの検索ボックスも必要ありません。プレフィックスを使用して、フィールド検索クエリを記述できます。このようなもの:
fulltextterm first:name last:name address:city
その式で中括弧、AND、OR、およびNOTを使用することもできます。
の詳細についてはSearch API
、検索開発ガイドをご覧ください。
http://docs.marklogic.com/guide/search-dev
関数リファレンスもおそらく役に立ちます:
http://docs.marklogic.com/search
そして完全を期すために、それREST-API
も言及する価値があります:
http://docs.marklogic.com/REST/client/search
HTH!
また、 http: //developer.marklogic.com/learn/tutorials のチュートリアルを読むことをお勧めします。特に、 http://developer.marklogic.com/learn/get-started-appsで始まる 2 部構成のシリーズを読むことをお勧めします。これにより、MarkLogic でアプリケーションを作成するための基本が示されます。そこから、grtjn で言及されている search:search 機能を適用できます。