私はMarklogicで簡単な検索アプリケーションを構築したいが、私はApplication Builderを使いたくない。自分の.xqyファイルを作成したい私はユーザーからの入力を取ってほしい姓、姓は&アドレス。ユーザーは名、姓または住所で検索できます。また、3つのフィールドをすべて入力して検索することも、3つのフィールドを空白のままにすることもできます。その場合(空白)、すべてのレコードを返す必要があります。このようなアプリケーションをMark Logicの特定のノードに検索機能を使って構築するにはどうすればいいですか?Marklogicで簡単な検索アプリケーションを構築する方法は?
答えて
search:search
の機能を調べることをお勧めします。これは、ページ区切りと、ファセットを提供します。 3つの検索ボックスが必要なく、接頭辞を使用してフィールド検索クエリを記述することもできます。このような何か:
fulltextterm first:name last:name address:city
あなたも括弧、その式で、と、OR、およびNOTを使用することができます。
Search API
を検索Devのガイドで見つけることができる程度
より:
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で述べた検索機能を適用することができます。
そして検索とxqueryの知識がなくても、Roxyを見ることができます。これは、Ruby on Railsのような単純なApp-BuilderスタイルのMVCアプリケーションをxqueryに設定します。
Roxyはまた、残りのapp-typeだけでなく、両方のハイブリッドapp-typeとしての混合もサポートしています。残りのapp-typeは、REST-apiインスタンスを起動し、それに対してアプリケーションを構築するためのものです。私たちはSlushテンプレートを作成し、残りのタイプを利用してAngularJS/NodeJSスタックを生成しています:https://github.com/marklogic/slush-marklogic-node – grtjn
この回答が投稿されて以来、時間が大幅に進んでいます。他の答えやコメントで述べたように、わずかなコマンドで完全なアプリケーションを生成できるフレームワークがあります。いくつかの最近の詳細は、この答えで与えられています:http://stackoverflow.com/a/35344395/918496 – grtjn