(: search.xq :)
cts:search(collection(), cts:word-query(xdmp:get-request-field("text")))You’ll need to save the above as file in the modules root of an HTTP app server on port 8010 <http://docs.marklogic.com/guide/admin/http>. Then you can use your URL below to make a request from any HTTP client. The above is a simplified illustration of search, a word query constructor, and HTTP request handling. You'd probably want to do some query parsing and pagination in a typical search app. (Another plug: The Search API, REST API, and Java API do all of this for you.) Justin Justin Makeig Director, Product Management MarkLogic Corporation [email protected] www.marklogic.com On Jan 23, 2013, at 10:22 PM, Shibu N <[email protected]> wrote: > Hi, > > I think I have not been able to convey my requirement clearly. I have read > through the API's and have understood that marklogic allows you to search > documents based on properties. In my case I already have a query search.xq > installed on the server. I have to invoke > http://localhost:8010/search.xq?text=search text. My question is how do I > specify the search query search.xq with parameter key text and value search > text. > > In simple terms what will be the java code for invoking > http://localhost:8010/search.xq?text=search text. The server is NOT enabled > for rest API's. Is that the reason? > > I'm sorry if you have given me directions and I haven't understood. > > Regards > > Shibu > > > From: Erik Hennum <[email protected]> > To: MarkLogic Developer Discussion <[email protected]> > Sent: Wednesday, January 23, 2013 9:58 PM > Subject: Re: [MarkLogic Dev General] Help - Will Marklogic support calling > query with parameters > > Hi, Shibu: > > If the built-in search capabilities of the REST API aren't sufficient, you > can extend the REST API write new resource services in XQuery. Please > see: > > http://docs.marklogic.com/guide/rest-dev/extensions > > > Erik Hennum > > From: [email protected] > [[email protected]] on behalf of Shibu N > [[email protected]] > Sent: Wednesday, January 23, 2013 2:21 AM > To: MarkLogic Developer Discussion > Subject: Re: [MarkLogic Dev General] Help - Will Marklogic support calling > query with parameters > > Thanks Justin for that Info, > > I did do some reading into the java API's. I have seen examples searching for > documents, but in this case I'm trying to invoke the search.xq file using the > API. Just wanted to know if this is possible. The search.xq file is like a > stored procedure which would give me the required results by accepting the > parameters for searchtext. > > Thanks & Regards > > Shibu > > --- On Wed, 1/23/13, Justin Makeig <[email protected]> wrote: > > From: Justin Makeig <[email protected]> > Subject: Re: [MarkLogic Dev General] Help - Will Marklogic support calling > query with parameters > To: "MarkLogic Developer Discussion" <[email protected]> > Date: Wednesday, January 23, 2013, 12:48 AM > > Shibu, I’d start with the Java API that comes as part of MarkLogic 6. Among > other things, it allows you to manage documents and perform searches. You can > find the “Java Developer’s Guide” at <http://docs.marklogic.com/guide/java>. > You can also download the JARs (or access the Maven repository) from > <http://developer.marklogic.com/products/java>. The download page has links > to other helpful getting started guides. > If the built-in Java or REST APIs don’t do what you need, you can also build > your own HTTP services, as it appears you’ve started below. However, for > common tasks, such as search, you’ll be duplicating the functionality of REST > and Java APIs that we’ve included in MarkLogic 6. > > Justin > > > Justin Makeig > Director, Product Management > MarkLogic Corporation > [email protected] > www.marklogic.com > > > > On Jan 23, 2013, at 12:31 AM, Shibu N <[email protected]> > wrote: > >> >> Hi Friends, >> >> I'm relatively new to marklogic and I have a requirement where I'll have to >> call a query on the server with parameters using the java API. I'm not sure >> of the best approach to do this either. whether to use java API/ REST API's. >> >> The query is of the form http://localhost:8010/search.xq?text=searchtext >> >> The query search.xq simply performs a search based on searchtext and returns >> the results, >> >> Any tips would be helpful, >> >> Thanks & Regards >> >> Shibu _______________________________________________ >> General mailing list >> [email protected] >> http://developer.marklogic.com/mailman/listinfo/general > > > -----Inline Attachment Follows----- > > _______________________________________________ > General mailing list > [email protected] > http://developer.marklogic.com/mailman/listinfo/general > > _______________________________________________ > General mailing list > [email protected] > http://developer.marklogic.com/mailman/listinfo/general > > > _______________________________________________ > General mailing list > [email protected] > http://developer.marklogic.com/mailman/listinfo/general
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
