AnsweredAssumed Answered

Find Task "contains" parameter default value - bug?

Question asked by sosed on Mar 22, 2015
Latest reply on Mar 8, 2017 by AndrewFoster

Hi.

 

I'm using Runtime's Find Task in order to find all features in a map service layer containing a specified string.

According to documentation the default value of FindParameters.Contains parameter is true (i.e. search is performed for a partial and not exact match).

 

In practice, however, the search is always performed for an exact match - whether FindParameters.Contains is set to either true or false.

 

After "sniffing" the actual REST URL generated by the task, I think I found the problem.

When FindParameters.Contains is set to true - the generated REST URL doesn't have the "contains" URL parameter at all, because it assumes the default value of true.

Unfortunately, REST API (at least in ArcGIS Server version 10.2.2 that I'm currently using) for Map Service's Find method falsely assumes the default value of false, contrary to its own documentation.

 

Is this a bug in 10.2.2?

Is there any workaround for this issue, except generating my own REST "find" request and parsing the results (from JSON)?

 

Thanks,

 

Alexander.

Outcomes