Hi GP,
you have used wild-carded path in the query. using * as a namespace prefix
is not recommended.
MarkLogic indexes elements by QName, not by local name. That means
namespace wildcards won't utilize the index and will require a lot of
filtering.

Try using actual namespace prefix in your query.

Refer: http://developer.marklogic.com/blog/namespace-wildcards-in-xpath



Regards,
Abhinav Kumar Mishra




On Sun, May 4, 2014 at 8:00 PM, <general-requ...@developer.marklogic.com>wrote:

> Send General mailing list submissions to
>         general@developer.marklogic.com
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         http://developer.marklogic.com/mailman/listinfo/general
> or, via email, send a message with subject or body 'help' to
>         general-requ...@developer.marklogic.com
>
> You can reach the person managing the list at
>         general-ow...@developer.marklogic.com
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of General digest..."
>
>
> Today's Topics:
>
>    1. path range query taking more time when    multiple values are
>       supplied (gnanaprakash.bodire...@cognizant.com)
>    2. mlcp question (Mohamad Thahir)
>    3. Re: mlcp question (Geert Josten)
>    4. Re: mlcp question (Mohamad Thahir)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 3 May 2014 15:34:20 +0000
> From: <gnanaprakash.bodire...@cognizant.com>
> Subject: [MarkLogic Dev General] path range query taking more time
>         when    multiple values are supplied
> To: <general@developer.marklogic.com>
> Message-ID:
>         <40dd2b6a3a9bee4ba85c1323bf868bcc26d1a...@ctsinchnsxmbh.cts.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi
>
> I am profiling one of my queries and found that path range query is taking
> more time when multiple values are passed.
>
> Example:
>
> cts:path-range-query("*:resource/*:level/*:level/*:level/@type","=",("module","lesson","unit","day")
> ,$case-insensitive-collation)
> Shallow ?s: 600-900
>
> takes more time than
>
>
> cts:path-range-query("*:resource/*:level/*:level/*:level/@type","=","module",$case-insensitive-collation)
> Shallow ?s: 60-80
>
> Is this expected behaviour? Is there any other alternative approach of
> using multiple values based path range query?
>
> Regards,
> Gnanaprakash Bodireddy
>
> This e-mail and any files transmitted with it are for the sole use of the
> intended recipient(s) and may contain confidential and privileged
> information. If you are not the intended recipient(s), please reply to the
> sender and destroy all copies of the original message. Any unauthorized
> review, use, disclosure, dissemination, forwarding, printing or copying of
> this email, and/or any action taken in reliance on the contents of this
> e-mail is strictly prohibited and may be unlawful.
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> http://developer.marklogic.com/pipermail/general/attachments/20140503/5eedb594/attachment-0001.html
>
> ------------------------------
>
> Message: 2
> Date: Sat, 3 May 2014 12:37:58 -0400
> From: Mohamad Thahir <thahirmoha...@gmail.com>
> Subject: [MarkLogic Dev General] mlcp question
> To: general@developer.marklogic.com
> Message-ID: <e4aff940-51ce-4caa-a7dd-479f529c7...@gmail.com>
> Content-Type: text/plain; charset=us-ascii
>
> Hello,
>
> I am new to MarkLogic and not sure this is the appropriate platform to ask
> question. If not, please guide me.
> I am trying to load a .csv file and wanted to convert to XML format. I am
> using MLCP and while I load without specifying any content type or input
> file type, it loads as comma delimited. When I provide the parameters
> -input_file_type and -delimiter
> it does not load at all.  Any suggestions?
>
> Also, is there a way to get the whole .csv file as one document than each
> row becoming a document as specified in the Loading Content into MarkLogic
> Server, section 7.7.9
>
>
> thanks
> mohamad.
>
> ------------------------------
>
> Message: 3
> Date: Sat, 3 May 2014 21:33:59 +0200
> From: "Geert Josten" <geert.jos...@gmail.com>
> Subject: Re: [MarkLogic Dev General] mlcp question
> To: "'MarkLogic Developer Discussion'"
>         <general@developer.marklogic.com>
> Message-ID: <00e701cf6706$a2090ac0$e61b2040$@gmail.com>
> Content-Type: text/plain;       charset="us-ascii"
>
> Hi Mohamad,
>
> Can you please provide the complete command-line you used?
>
> Kind regards,
> Geert
>
> -----Oorspronkelijk bericht-----
> Van: general-boun...@developer.marklogic.com
> [mailto:general-boun...@developer.marklogic.com] Namens Mohamad Thahir
> Verzonden: zaterdag 3 mei 2014 18:38
> Aan: general@developer.marklogic.com
> Onderwerp: [MarkLogic Dev General] mlcp question
>
> Hello,
>
> I am new to MarkLogic and not sure this is the appropriate platform to ask
> question. If not, please guide me.
> I am trying to load a .csv file and wanted to convert to XML format. I am
> using MLCP and while I load without specifying any content type or input
> file type, it loads as comma delimited. When I provide the parameters
> -input_file_type and -delimiter it does not load at all.  Any suggestions?
>
> Also, is there a way to get the whole .csv file as one document than each
> row becoming a document as specified in the Loading Content into MarkLogic
> Server, section 7.7.9
>
>
> thanks
> mohamad.
> _______________________________________________
> General mailing list
> General@developer.marklogic.com
> http://developer.marklogic.com/mailman/listinfo/general
>
>
>
> ------------------------------
>
> Message: 4
> Date: Sat, 3 May 2014 17:03:00 -0400
> From: Mohamad Thahir <thahirmoha...@gmail.com>
> Subject: Re: [MarkLogic Dev General] mlcp question
> To: MarkLogic Developer Discussion <general@developer.marklogic.com>
> Cc: Frank Sanders <frank.sand...@marklogic.com>
> Message-ID: <f5268774-b346-4964-bc5f-f19229a03...@gmail.com>
> Content-Type: text/plain; charset="us-ascii"
>
> Geert, Frank
> Here is the command and run status:
>
> mlcp.sh import -host localhost -port 8010 -username admin -password mlE2R
> -input_file_path /Thahir/KALTS/MarkLogic/Data/Census2.csv -mode local
> -input_file_type delimited_text
>
> 14/05/03 16:53:00 INFO contentpump.ContentPump: Hadoop library version:
> 2.0.0-alpha
> 14/05/03 16:53:00 INFO contentpump.LocalJobRunner: Content type: XML
> 14/05/03 16:53:00 WARN util.KerberosName: Kerberos krb5 configuration not
> found, setting default realm to empty
> 14/05/03 16:53:01 INFO input.FileInputFormat: Total input paths to process
> : 1
> 14/05/03 16:53:03 INFO contentpump.LocalJobRunner:  completed 100%
> 14/05/03 16:53:03 INFO contentpump.LocalJobRunner:
> com.marklogic.contentpump.ContentPumpStats:
> 14/05/03 16:53:03 INFO contentpump.LocalJobRunner:
> ATTEMPTED_INPUT_RECORD_COUNT: 0
> 14/05/03 16:53:03 INFO contentpump.LocalJobRunner:
> SKIPPED_INPUT_RECORD_COUNT: 0
> 14/05/03 16:53:03 INFO contentpump.LocalJobRunner: Total execution time: 1
> sec
>
> It loads the data when I remove the -input_file_type delimited_text,  but
> the data get loaded in comma-delimited format.  Here is the sample data:
>
> sample data:
> USPS,GEOID,ALAND,AWATER,ALAND_SQMI,AWATER_SQMI,INTPTLAT,INTPTLONG
> AL,101,15713029743,2275875249,6066.835,878.72,31.008681,-87.797812
> AL,102,26266710862,307026133,10141.634,118.543,31.702085,-86.076842
> AL,103,19538510390,470857739,7543.861,181.799,33.150564,-85.700228
> AL,104,23021812410,570326274,8888.772,220.204,34.118181,-87.21381
> AL,105,9524193916,464832293,3677.312,179.473,34.754994,-86.711133
>
> When I tried it through Information Studio, the following error appears:
> unable to process transaction: 1 ticket:
> /tickets/ticket/12854564960031399777   XDMP-DOCROOTTEXT        Invalid root
> text       03 May 2014 14:22:01
> XDMP-DOCROOTTEXT:
> xdmp:invoke("/MarkLogic/appservices/infostudio/transaction.xqy",
> (fn:QName("", "args"), map:map(<map:map xmlns:xs="
> http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"; xmlns:map="
> http://marklogic.com/xdmp/map";><map:entry key="ticket-id"><map:value
> xsi:type="xs:string">/tick...</map:map>)), <options
> xmlns="xdmp:eval"><database>7750980024187914416</database></options>) --
> Invalid root text
> "USPS,GEOID,ALAND,AWATER,ALAND_SQMI,AWATER_SQMI,INTPTLAT,INTPTLONG
> &#13;AL,101,15713029743,2275875249,6066.835,878.72,31.008681,-87.797812&#13;AL,102,26266710862,307026133,10141.634,118.543,31.702085,-86.076842&#13;AL,103,19538510390,470857739,7543.861,181.799,33.150564,-85.700228&#13;AL,104,23021812410,570326274,8888.772,220.204,34.118181,-87.21381&#13;AL,105,9524193916,464832293,3677.312,179.473,34.754994,-86.711133"
>
>  at /Thahir/KALTS/MarkLogic/Data/Census2.csv line 1
>
> In /MarkLogic/appservices/utils/common-amped.xqy on line 274
> In
> amped-common:appservices-invoke("/MarkLogic/appservices/infostudio/transaction.xqy",
> (fn:QName("", "args"), map:map(<map:map xmlns:xs="
> http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"; xmlns:map="
> http://marklogic.com/xdmp/map";><map:entry key="ticket-id"><map:value
> xsi:type="xs:string">/tick...</map:map>)), <options
> xmlns="xdmp:eval"><database>7750980024187914416</database></options>)
> $path = "/MarkLogic/appservices/infostudio/transaction.xqy"
> $vars = (fn:QName("", "args"), map:map(<map:map xmlns:xs="
> http://www.w3.org/2001/XMLSchema"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"; xmlns:map="
> http://marklogic.com/xdmp/map";><map:entry key="ticket-id"><map:value
> xsi:type="xs:string">/tick...</map:map>))
> $options = <options
> xmlns="xdmp:eval"><database>7750980024187914416</database></options>
> In /MarkLogic/appservices/infostudio/info-impl.xqy on line 822
> In impl:do-transaction-stream("/Thahir/KALTS/MarkLogic/Data/Census2.csv",
> "/tickets/ticket/12854564960031399777", xdmp:function(fn:QName("
> http://marklogic.com/extension/plugin/filescan";, "process-file")),
> <info:options xmlns:info="http://marklogic.com/appservices/infostudio"/>,
> xs:untypedAtomic("1"), "", ())
> $source-locations = "/Thahir/KALTS/MarkLogic/Data/Census2.csv"
> $ticket-id = "/tickets/ticket/12854564960031399777"
> $function = xdmp:function(fn:QName("
> http://marklogic.com/extension/plugin/filescan";, "process-file"))
> $input-deltas = <info:options xmlns:info="
> http://marklogic.com/appservices/infostudio"/>
> $transaction-index = 1
> $context = ""
> $error-log-level = ()
> $database = "mthahir"
> $args = map:map(<map:map xmlns:xs="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:map="
> http://marklogic.com/xdmp/map";><map:entry key="ticket-id"><map:value
> xsi:type="xs:string">/tick...</map:map>)
> $_ = ()
> In /MarkLogic/appservices/infostudio/tasks/transaction-manager.xqy on line
> 62
> $count = xs:unsignedLong("1")
> $end = 10
> $ticket-id = "/tickets/ticket/12854564960031399777"
> $ticket = <ticket id="/tickets/ticket/12854564960031399777"
> timestamp="2014-05-03T14:22:01.552069-04:00" xmlns="
> http://marklogic.com/appservices/infostudio
> "><status>active</status><start-time>2014-05-03T14:22:01.444391-04...</ticket>
> $active = fn:true()
> $done = ()
> $policy-name = "10052664469819278165"
> $policy-deltas = <info:options xmlns:info="
> http://marklogic.com/appservices/infostudio"/>
> $collector-options = <options
> xmlns="xdmp:document-get"><encoding>auto</encoding><format>xml</format></options>
> $transaction = <transaction document-count="1"
> ticket-id="/tickets/ticket/12854564960031399777" database="mthahir"
> index="1" xmlns="http://marklogic.com/appservices/infostudio
> "><source-location>/Thahir/KALTS/MarkLogic/Data/Census2.csv</sourc...</transaction>
> $trace = "Ticket /tickets/ticket/12854564960031399777 loading task: 1
> tran..."
> $source-locations = "/Thahir/KALTS/MarkLogic/Data/Census2.csv"
>
>
>
> On May 3, 2014, at 3:33 PM, Geert Josten wrote:
>
> > Hi Mohamad,
> >
> > Can you please provide the complete command-line you used?
> >
> > Kind regards,
> > Geert
> >
> > -----Oorspronkelijk bericht-----
> > Van: general-boun...@developer.marklogic.com
> > [mailto:general-boun...@developer.marklogic.com] Namens Mohamad Thahir
> > Verzonden: zaterdag 3 mei 2014 18:38
> > Aan: general@developer.marklogic.com
> > Onderwerp: [MarkLogic Dev General] mlcp question
> >
> > Hello,
> >
> > I am new to MarkLogic and not sure this is the appropriate platform to
> ask
> > question. If not, please guide me.
> > I am trying to load a .csv file and wanted to convert to XML format. I am
> > using MLCP and while I load without specifying any content type or input
> > file type, it loads as comma delimited. When I provide the parameters
> > -input_file_type and -delimiter it does not load at all.  Any
> suggestions?
> >
> > Also, is there a way to get the whole .csv file as one document than each
> > row becoming a document as specified in the Loading Content into
> MarkLogic
> > Server, section 7.7.9
> >
> >
> > thanks
> > mohamad.
> > _______________________________________________
> > General mailing list
> > General@developer.marklogic.com
> > http://developer.marklogic.com/mailman/listinfo/general
> >
> > _______________________________________________
> > General mailing list
> > General@developer.marklogic.com
> > http://developer.marklogic.com/mailman/listinfo/general
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> http://developer.marklogic.com/pipermail/general/attachments/20140503/1e3fb9c4/attachment.html
>
> ------------------------------
>
> _______________________________________________
> General mailing list
> General@developer.marklogic.com
> http://developer.marklogic.com/mailman/listinfo/general
>
>
> End of General Digest, Vol 119, Issue 4
> ***************************************
>
_______________________________________________
General mailing list
General@developer.marklogic.com
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to