<?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 Re: How to filtering types by properties in JavaScript controller using the Alfresco Search WebScript? in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18336#M8118</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you did everything right. Maybe the slingshot search is just not working for booleans. Could you try to use a non boolean for your filter instead - just for testing?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just besides: I use the slingshot-url ..../alfresco/slingshot (without the proxy) and a ticket parameter for authentication but cannot remember if I ever used a boolean in the query...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can see the parameters and the url that is formed by share for the slingshot query, if you use chrome or firefox developer tools and emit an advanced search - but I think you already know that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just another thought: &amp;nbsp; What happens if you just search for your boolean field, without a value? &amp;nbsp; some-prefix:isCoordinated &amp;nbsp; &amp;nbsp;Or some-prefix:isCoordinated:"true"...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Apr 2017 05:32:15 GMT</pubDate>
    <dc:creator>mehe</dc:creator>
    <dc:date>2017-04-26T05:32:15Z</dc:date>
    <item>
      <title>How to filtering types by properties in JavaScript controller using the Alfresco Search WebScript?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18332#M8114</link>
      <description>For example, I have a type "Contract":&amp;lt;type name="some-prefix:contract"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Contract&amp;lt;/title&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parent&amp;gt;cm:content&amp;lt;/parent&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;mandatory-aspects&amp;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;lt;aspect&amp;gt;some-prefix:resolution&amp;lt;/aspect&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/mandatory-aspects&amp;gt;&amp;lt;/type&amp;amp;g</description>
      <pubDate>Tue, 25 Apr 2017 14:21:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18332#M8114</guid>
      <dc:creator>anon26949</dc:creator>
      <dc:date>2017-04-25T14:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to filtering types by properties in JavaScript controller using the Alfresco Search WebScript?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18333#M8115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;for slingshot search, you don't need the "+" sign, because "AND" is the default operator. Nor you use "@"&lt;/P&gt;&lt;P&gt;Try&lt;/P&gt;&lt;PRE class="language-javascript line-numbers"&gt;&lt;CODE&gt;query&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'TYPE:"some-prefix:contract"'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;query &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;' some-prefix:isCoordinated:true'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can test your query on the slingshot search page (Alfresco advanced search). You can use the fieldnames there too.&lt;/P&gt;&lt;P&gt;If you use Alfresco 5.2 there is also a new search rest api (see api-explorer)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Apr 2017 16:48:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18333#M8115</guid>
      <dc:creator>mehe</dc:creator>
      <dc:date>2017-04-25T16:48:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to filtering types by properties in JavaScript controller using the Alfresco Search WebScript?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18334#M8116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Martin!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for your answer, I'll try to do it now.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2017 02:40:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18334#M8116</guid>
      <dc:creator>anon26949</dc:creator>
      <dc:date>2017-04-26T02:40:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to filtering types by properties in JavaScript controller using the Alfresco Search WebScript?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18335#M8117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Am I making the request correctly?..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-javascript line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; param &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'term='&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; query &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'TYPE:\"some-prefix:contract\"'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;query &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;' some-prefix:isCoordinated:false'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;param &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;encodeURIComponent&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;query&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Then I add the 'param' here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;http://...:8080/share/proxy/alfresco/slingshot/search?‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;The resulting query looks like the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;http://...:8080/share/proxy/alfresco/slingshot/search?term=TYPE%3A%22some-prefix%3Acontract%22%20some-prefix%3AisCoordinated%3Afalse‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I get empty list:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"totalRecords": 0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"totalRecordsUpper": 0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"startIndex": 0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"numberFound": 0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"facets":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;BR /&gt;&amp;nbsp;&amp;nbsp; "highlighting":&lt;BR /&gt;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"items":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"spellcheck":&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I remove an additional condition, the query returns the entire list of contracts:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;http://...:8080/share/proxy/alfresco/slingshot/search?term=TYPE%3A%22some-prefix%3Acontract%22‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where am I wrong?..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2017 03:20:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18335#M8117</guid>
      <dc:creator>anon26949</dc:creator>
      <dc:date>2017-04-26T03:20:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to filtering types by properties in JavaScript controller using the Alfresco Search WebScript?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18336#M8118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you did everything right. Maybe the slingshot search is just not working for booleans. Could you try to use a non boolean for your filter instead - just for testing?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just besides: I use the slingshot-url ..../alfresco/slingshot (without the proxy) and a ticket parameter for authentication but cannot remember if I ever used a boolean in the query...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can see the parameters and the url that is formed by share for the slingshot query, if you use chrome or firefox developer tools and emit an advanced search - but I think you already know that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just another thought: &amp;nbsp; What happens if you just search for your boolean field, without a value? &amp;nbsp; some-prefix:isCoordinated &amp;nbsp; &amp;nbsp;Or some-prefix:isCoordinated:"true"...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2017 05:32:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18336#M8118</guid>
      <dc:creator>mehe</dc:creator>
      <dc:date>2017-04-26T05:32:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to filtering types by properties in JavaScript controller using the Alfresco Search WebScript?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18337#M8119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great idea! Thank you very much, will try it now...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2017 06:54:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18337#M8119</guid>
      <dc:creator>anon26949</dc:creator>
      <dc:date>2017-04-26T06:54:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to filtering types by properties in JavaScript controller using the Alfresco Search WebScript?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18338#M8120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Excellent! You are right - I used the advanced search and in the network console I found all needed parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The right query looks like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;http://localhost:8080/share/proxy/alfresco/slingshot/search/?query=%7B%22prop_some-prefix_isCoordinated%22%3A%22true%22%2C%22datatype%22%3A%22some-prefix%3Acontract%22%7D&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In decode view:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;{"prop_some-prefix_isCoordinated":"true","datatype":"some-prefix:contract"}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thank you very much again!..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2017 07:59:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18338#M8120</guid>
      <dc:creator>anon26949</dc:creator>
      <dc:date>2017-04-26T07:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to filtering types by properties in JavaScript controller using the Alfresco Search WebScript?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18339#M8121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Aleksey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much for sharing your results - not everybody does this, and I think this is very helpful to understand and solve the problem for others who face the same issues.&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS: have you examined the new search REST-API in Alfresco 5.2? I will try to get rid of my "slingshot" searches and use the new api, because the slingshot thing ist not a real API.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Apr 2017 09:11:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18339#M8121</guid>
      <dc:creator>mehe</dc:creator>
      <dc:date>2017-04-27T09:11:53Z</dc:date>
    </item>
    <item>
      <title>Deleted.</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18340#M8122</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Deleted.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Apr 2017 11:21:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-filtering-types-by-properties-in-javascript-controller/m-p/18340#M8122</guid>
      <dc:creator>anon26949</dc:creator>
      <dc:date>2017-04-27T11:21:28Z</dc:date>
    </item>
  </channel>
</rss>

