2012-04-24 20 views
3

私はMarklogicで簡単な検索アプリケーションを構築したいが、私はApplication Builderを使いたくない。自分の.xqyファイルを作成したい私はユーザーからの入力を取ってほしい姓、姓は&アドレス。ユーザーは名、姓または住所で検索できます。また、3つのフィールドをすべて入力して検索することも、3つのフィールドを空白のままにすることもできます。その場合(空白)、すべてのレコードを返す必要があります。このようなアプリケーションをMark Logicの特定のノードに検索機能を使って構築するにはどうすればいいですか?Marklogicで簡単な検索アプリケーションを構築する方法は?

答えて

5

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!

+0

この回答が投稿されて以来、時間が大幅に進んでいます。他の答えやコメントで述べたように、わずかなコマンドで完全なアプリケーションを生成できるフレームワークがあります。いくつかの最近の詳細は、この答えで与えられています:http://stackoverflow.com/a/35344395/918496 – grtjn

3

そして検索とxqueryの知識がなくても、Roxyを見ることができます。これは、Ruby on Railsのような単純なApp-BuilderスタイルのMVCアプリケーションをxqueryに設定します。

+0

Roxyはまた、残りのapp-typeだけでなく、両方のハイブリッドapp-typeとしての混合もサポートしています。残りのapp-typeは、REST-apiインスタンスを起動し、それに対してアプリケーションを構築するためのものです。私たちはSlushテンプレートを作成し、残りのタイプを利用してAngularJS/NodeJSスタックを生成しています:https://github.com/marklogic/slush-marklogic-node – grtjn