<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Alfresco Share :- Lucene Query Doubt in Data WebScript in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-share-lucene-query-doubt-in-data-webscript/m-p/263601#M216731</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All and Alfresco Team,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I wrote one data webscript which fetches data from Alfresco Repository.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Inside that webscript , I am searching through &lt;/SPAN&gt;&lt;STRONG&gt;LUCENE &lt;/STRONG&gt;&lt;SPAN&gt;Query.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am passing&lt;/SPAN&gt;&lt;STRONG&gt; one argument &lt;/STRONG&gt;&lt;SPAN&gt;while calling the webscript which is nothing but a folder name in Alfresco Site.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;var level = args.folderPath;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;var searchQuery = "PATH:\"/app:company_home/st:sites/cm:defaultsite3/cm:documentLibrary/cm:Active"+level+"\" AND TYPE:\"cm:folder\"";&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[size=150]I am taking care for putting /cm: before passing argument programatically.[/size]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As I faced issue that from front-end if I am passing &lt;/SPAN&gt;&lt;STRONG&gt;Retail &lt;/STRONG&gt;&lt;SPAN&gt;then query goes perfectly , but if I pass &lt;/SPAN&gt;&lt;STRONG&gt;Customer&amp;lt;space&amp;gt;Report&lt;/STRONG&gt;&lt;SPAN&gt; –&amp;gt; Customer Report then Space was not recognized and query goes till Customer which should not be the correct one.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I found the solution and it is as per below &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;SPACE Solution : - &lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;var level = args.folderPath;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if(args.folderPath != null)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;level = level.replace(" ","_x0020_");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Which works perfectly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I am also passing some thing like &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) Health &amp;amp; Insurance or &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Health&amp;amp;Insurance &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;then the lucene doesn't work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;1) Health &amp;amp; Insurance&amp;nbsp; (Health&amp;lt;space&amp;gt;&amp;amp;&amp;lt;Space&amp;gt;Insurance) &lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;var level = args.folderPath;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if(args.folderPath != null)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;level = level.replace(" ","_x0020_");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;level = level.replace(" ","_x0026_");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;then in Query it goes some thing like &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Health_x0020_&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in place of level which is not correct&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;2) Health&amp;amp;Insurance&amp;nbsp; (Health&amp;lt;EmperSand&amp;gt;Insurance) &lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;var level = args.folderPath;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if(args.folderPath != null)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; level = level.replace("&amp;amp;","_x0026_"); // or level = level.replace("\&amp;amp;","_x0026_"); or level = level.replace("&amp;amp;amp;","_x0026_"); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // or level = level.replace("amp;","_x0026_");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;then in Query it goes something like only&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Health&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tested the same query in Node Browser of Alfresco&lt;/SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;[size=150] it works perfectly for [/size]&lt;/STRONG&gt;&lt;/EM&gt;&lt;BR /&gt;&lt;SPAN&gt;PATH:"/app:company_home/st:sites/cm:defaultsite3/cm:documentLibrary/cm:Active/cm:Retail " AND TYPE:"cm:folder"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;(Customer Report) &lt;/STRONG&gt;&lt;SPAN&gt; Space :- PATH:"/app:company_home/st:sites/cm:defaultsite3/cm:documentLibrary/cm:Active/cm:Customer_x0020_Report " AND TYPE:"cm:folder"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;(Health&amp;amp;Insurance)&lt;/STRONG&gt;&lt;SPAN&gt; EmperSand :- PATH:"/app:company_home/st:sites/cm:defaultsite3/cm:documentLibrary/cm:Active/cm:Health_x0026_Insurance" AND TYPE:"cm:folder"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;(Health &amp;amp; Insurance) &lt;/STRONG&gt;&lt;SPAN&gt; Space and EmperSand :-&amp;nbsp; PATH:"/app:company_home/st:sites/cm:defaultsite3/cm:documentLibrary/cm:Active/cm:Health_x0020__x0026__x0020_Insurance" AND TYPE:"cm:folder"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please Guide me how to resolve this Lucene Query Issue Programatically ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks and Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nove&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Nov 2011 10:29:04 GMT</pubDate>
    <dc:creator>nove-2011</dc:creator>
    <dc:date>2011-11-22T10:29:04Z</dc:date>
    <item>
      <title>Alfresco Share :- Lucene Query Doubt in Data WebScript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-share-lucene-query-doubt-in-data-webscript/m-p/263601#M216731</link>
      <description>Hi All and Alfresco Team,I wrote one data webscript which fetches data from Alfresco Repository.Inside that webscript , I am searching through LUCENE Query.I am passing one argument while calling the webscript which is nothing but a folder name in Alfresco Site.var level = args.folderPath;var search</description>
      <pubDate>Tue, 22 Nov 2011 10:29:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfresco-share-lucene-query-doubt-in-data-webscript/m-p/263601#M216731</guid>
      <dc:creator>nove-2011</dc:creator>
      <dc:date>2011-11-22T10:29:04Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco Share :- Lucene Query Doubt in Data WebScript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-share-lucene-query-doubt-in-data-webscript/m-p/263602#M216732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You need to ISO9075 encode your QNames.&amp;nbsp; There should be a utility to help you.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Nov 2011 11:16:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfresco-share-lucene-query-doubt-in-data-webscript/m-p/263602#M216732</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2011-11-22T11:16:58Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco Share :- Lucene Query Doubt in Data WebScript</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-share-lucene-query-doubt-in-data-webscript/m-p/263603#M216733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dear mrogers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I forgot to mention in my POST that I have already tried for that but its still not working.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please Guide sir.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-Nove&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Nov 2011 11:48:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfresco-share-lucene-query-doubt-in-data-webscript/m-p/263603#M216733</guid>
      <dc:creator>nove-2011</dc:creator>
      <dc:date>2011-11-22T11:48:48Z</dc:date>
    </item>
  </channel>
</rss>

