Hi all!
I'm using StandardRequestHandler and I wanted to filter results by two fields in order to avoid duplicate results (in this case the documents are very similar, with differences in fields that are not returned in a query response).
For example, considering the response:

<doc>
   <long name="instancekey">285</long>
   <str name="instancename">186_Testing</str>
   <long name="topologyid">3142</long>
   <str name="topologyname">Locais</str>
</doc>
<doc>
   <long name="instancekey">285</long>
   <str name="instancename">186_Testing</str>
   <long name="topologyid">3141</long>
   <str name="topologyname">inventario</str>
</doc>
<doc>
   <long name="instancekey">285</long>
   <str name="instancename">186_Testing</str>
   <long name="topologyid">3141</long>
   <str name="topologyname">inventario</str>
</doc>
<doc>
   <long name="instancekey">285</long>
   <str name="instancename">186_Testing</str>
   <long name="topologyid">3140</long>
   <str name="topologyname">CPE</str>
</doc>
<doc>
   <long name="instancekey">285</long>
   <str name="instancename">186_Testing</str>
   <long name="topologyid">3140</long>
   <str name="topologyname">CPE</str>
</doc>

I wanted to filter by: instancekey and topologyid in order to get the following response:
<doc>
   <long name="instancekey">285</long>
   <str name="instancename">186_Testing</str>
   <long name="topologyid">3142</long>
   <str name="topologyname">Locais</str>
</doc>
<doc>
   <long name="instancekey">285</long>
   <str name="instancename">186_Testing</str>
   <long name="topologyid">3141</long>
   <str name="topologyname">inventario</str>
</doc>
<doc>
   <long name="instancekey">285</long>
   <str name="instancename">186_Testing</str>
   <long name="topologyid">3140</long>
   <str name="topologyname">CPE</str>
</doc>

I'm manage to do the filtering in the client, but then the paging doesn't work as it should (some pages may contain more duplicated results than others).
Is there a way (query or other RequestHandler) to do this?

Thanks,
   Rui Pereira

Reply via email to