<?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: Drill-down Geocoder in ArcGIS Runtime SDK for WPF (Retired) Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471456#M2349</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The QueryTask can be case insensitive for text by using a legal SQL clause as suggested by James. The suggested method of the UPPER keyword works as shown in the code snippet below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QueryTask queryTask = new QueryTask();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.Url = _LocalDynamicLayer.Url + "/0";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.Failed += QueryTask_Failed;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Client.Tasks.Query query = new ESRI.ArcGIS.Client.Tasks.Query();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.OutFields.AddRange(new string[] { "AREANAME"});&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.ReturnGeometry = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.Where = "UPPER(AREANAME) = UPPER('hilo')";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.ExecuteAsync(query, "initial");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope this helps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kerrie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Aug 2011 10:25:43 GMT</pubDate>
    <dc:creator>KerrieScholefield</dc:creator>
    <dc:date>2011-08-16T10:25:43Z</dc:date>
    <item>
      <title>Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471453#M2346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We are trying to create a drill-drown geo-coder similar to what see in tom-tom/garmin systems in your vehicle where you select state, then select city, then select street name.&amp;nbsp; Using the 'Find Local Layer' with a little re-tooling, we have been able to search for attributes in the map meta-data.&amp;nbsp; However, we have not been able to add a filter with the search text.&amp;nbsp; In other words, we can search for a street by the first few letters entered by the user, but have not found a way to also add in the city/state criteria to the search.&amp;nbsp; Are there other ways to the use the FindTask to provide multiple search criteria rather than just setting the 'SearchText' field in the FindParameters, is there an extended version of the FindParameters that we are missing, or are we way off base and possibly you have some other suggestions on how we can achieve the same searching capability?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Aug 2011 13:57:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471453#M2346</guid>
      <dc:creator>MichaelErlich</dc:creator>
      <dc:date>2011-08-15T13:57:26Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471454#M2347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Correction, found the QueryTask which does allow more complex queries.&amp;nbsp; However, next question is: can a query be case-insensitive for text?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Aug 2011 15:19:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471454#M2347</guid>
      <dc:creator>MichaelErlich</dc:creator>
      <dc:date>2011-08-15T15:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471455#M2348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Correction, found the QueryTask which does allow more complex queries.&amp;nbsp; However, next question is: can a query be case-insensitive for text?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Related to this, in the API for the "Where" parameter for the Query object it says this: "A where clause for the query. Any legal SQL where clause operating on the fields in the layer is allowed, for example: where=POP2000 &amp;gt; 350000 ."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does this mean we can use the "UPPER" keyword?&amp;nbsp; If so then we can just upper both sides and don't have to worry about case.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;James&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Aug 2011 03:08:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471455#M2348</guid>
      <dc:creator>JamesMcElroy</dc:creator>
      <dc:date>2011-08-16T03:08:19Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471456#M2349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The QueryTask can be case insensitive for text by using a legal SQL clause as suggested by James. The suggested method of the UPPER keyword works as shown in the code snippet below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QueryTask queryTask = new QueryTask();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.Url = _LocalDynamicLayer.Url + "/0";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.Failed += QueryTask_Failed;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.Client.Tasks.Query query = new ESRI.ArcGIS.Client.Tasks.Query();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.OutFields.AddRange(new string[] { "AREANAME"});&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.ReturnGeometry = false;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.Where = "UPPER(AREANAME) = UPPER('hilo')";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.ExecuteAsync(query, "initial");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope this helps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kerrie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Aug 2011 10:25:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471456#M2349</guid>
      <dc:creator>KerrieScholefield</dc:creator>
      <dc:date>2011-08-16T10:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471457#M2350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That suggestion begs the question on how are the fields searched?&amp;nbsp; Does the QueryTask look at each row of data from start to finish, or is it pre-indexed to speed up searching?&amp;nbsp; Or, can it be forced to be pre-indexed in any way?&amp;nbsp; My concern is that by forcing the UPPER() in the search will add a performance bottle-neck.&amp;nbsp; Hence, I'm leaning towards a standardization process ahead of time to force all text to UPPER so the extra conversion is not needed during searching.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Aug 2011 13:19:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471457#M2350</guid>
      <dc:creator>MichaelErlich</dc:creator>
      <dc:date>2011-08-16T13:19:55Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471458#M2351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using the UPPER function means that the queryTask won't take advantage of indexes so it will slow down performance. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Another SQL where clause that helps with cases insensitivity is using the OR Operator. This is faster than using the UPPER function and maybe useful in your case. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;query.Where = "AREANAME = 'HILO' OR AREANAME = 'Hilo'";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In terms of indexes, do you have any attribute indexes on your fields? Are you using File, Personal, or ArcSDE Geodatabase for your data?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kerrie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 12:05:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471458#M2351</guid>
      <dc:creator>KerrieScholefield</dc:creator>
      <dc:date>2011-08-18T12:05:46Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471459#M2352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I did not initially create indexes.&amp;nbsp; Adding indexes made a world of difference in performance.&amp;nbsp; I'm still not crazy about using 'OR' or 'UPPER'.&amp;nbsp; A pre-processing step to convert all search fields to one casing ahead of time and then convert user-entered criteria to the same case prior to searching appears to be the optimal way to get good performance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 15:05:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471459#M2352</guid>
      <dc:creator>MichaelErlich</dc:creator>
      <dc:date>2011-08-18T15:05:59Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471460#M2353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am glad indexes improved your performance. Are you using a DBMS to store your data in? There are ways to change the case sensitivity in DBMS where case sensitivity is controlled by the collation the database uses.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Often DBMS have other performance tuning functionalities that may be worth investigation for queries and searching as it is a common problem scenario. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kerrie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 16:11:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471460#M2353</guid>
      <dc:creator>KerrieScholefield</dc:creator>
      <dc:date>2011-08-18T16:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471461#M2354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We are not using any full DB solution as that is not an option in our environment.&amp;nbsp; However, using the advice from a different thread combined with the indexing, we now have a good solution by using the QueryTask for searching state and city, and using the locator for searching streets (which provides a bit more flexibility in searching streets.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 18:28:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471461#M2354</guid>
      <dc:creator>MichaelErlich</dc:creator>
      <dc:date>2011-08-18T18:28:43Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471462#M2355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Update...&amp;nbsp; The locator will not work for providing a list of street names when only a couple of characters are provided.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For example: 'Will', 'Willo' return no results.&amp;nbsp; While, 'Willow' or 'Willow Rd' will return results for 'Willow Rd'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using a query in the query task of: (L_ORDER08 = 'CO123' or R_ORDER08 = 'CO123') and UFULLNAME LIKE '%ERIE P%'&amp;nbsp; gives a timeout exception when searching across file consisting of 10 states.&amp;nbsp; All three of those fields have been indexed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, any suggestions, or is the runtime not capable of performing this task?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2011 13:20:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471462#M2355</guid>
      <dc:creator>MichaelErlich</dc:creator>
      <dc:date>2011-09-08T13:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471463#M2356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Update...&amp;nbsp; The locator will not work for providing a list of street names when only a couple of characters are provided.&amp;nbsp; &lt;BR /&gt;For example: 'Will', 'Willo' return no results.&amp;nbsp; While, 'Willow' or 'Willow Rd' will return results for 'Willow Rd'.&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you using the QueryTask for your locator?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;Using a query in the query task of: (L_ORDER08 = 'CO123' or R_ORDER08 = 'CO123') and UFULLNAME LIKE '%ERIE P%'&amp;nbsp; gives a timeout exception when searching across file consisting of 10 states.&amp;nbsp; All three of those fields have been indexed.&lt;BR /&gt;&lt;BR /&gt;So, any suggestions, or is the runtime not capable of performing this task?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The runtime is capable of performing the valid OR SQL query.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;query.Where = "AREANAME = 'Hilo' OR AREANAME = 'Troy'";&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The runtime is also capable of performing the&amp;nbsp; LIKE with % wildcard SQL query.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;query.Where = "AREANAME LIKE '%la%'";&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What type of file are you searching?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kerrie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Sep 2011 15:20:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471463#M2356</guid>
      <dc:creator>KerrieScholefield</dc:creator>
      <dc:date>2011-09-09T15:20:31Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471464#M2357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes we are using the QueryTask, but it keeps timing out.&amp;nbsp; The data we are using consists of 13 U.S. states using a geo database in a mappack.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can a locator lookup by partial text?&amp;nbsp; I.e. If I enter 'M', return everything with 'M...'.&amp;nbsp; If I enter 'Mi', return everything with 'Mi...'.&amp;nbsp; So far we have not been able to get the locator to work unless the search name is near complete.&amp;nbsp; Also, when looking at the REST call for the locator, there are a bunch of properties for specifying the sensitivity settings, but I don't see any way to set those settings with the locator API.&amp;nbsp; Am I missing something there?&amp;nbsp; Also, to create a locator in arcmap, is there any way to specify the default sensitivity settings?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Update: double clicking on the apk to edit the sensitivity settings didn't have any effect.&amp;nbsp; Uncompressing the apk, and changing the settings in the .loc file, then recompressing had no effect as well and it reverted back to its original default settings.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Sep 2011 16:00:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471464#M2357</guid>
      <dc:creator>MichaelErlich</dc:creator>
      <dc:date>2011-09-09T16:00:15Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471465#M2358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Found out about the address locator properties to edit the settings which do get used (my hack method must have missed something that forced the changes to be ignored).&amp;nbsp; However, even after changing the settings, it doesn't produce any candidates if I only type the first few characters.&amp;nbsp; Is there anyway for this type of search to return candidates?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Sep 2011 16:50:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471465#M2358</guid>
      <dc:creator>MichaelErlich</dc:creator>
      <dc:date>2011-09-13T16:50:50Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471466#M2359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Yes we are using the QueryTask, but it keeps timing out. The data we are using consists of 13 U.S. states using a geo database in a mappack.&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am unable to reproduce the time out issue with the QueryTask with a US states dataset. Is it possible for you to send a sample application and data with which I could try to reproduce the issue?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Can a locator lookup by partial text? I.e. If I enter 'M', return everything with 'M...'. If I enter 'Mi', return everything with 'Mi...'. So far we have not been able to get the locator to work unless the search name is near complete. Also, when looking at the REST call for the locator, there are a bunch of properties for specifying the sensitivity settings, but I don't see any way to set those settings with the locator API. Am I missing something there? Also, to create a locator in arcmap, is there any way to specify the default sensitivity settings?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Found out about the address locator properties to edit the settings which do get used (my hack method must have missed something that forced the changes to be ignored).&amp;nbsp; However, even after changing the settings, it doesn't produce any candidates if I only type the first few characters.&amp;nbsp; Is there anyway for this type of search to return candidates?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;No, the locator cannot lookup by partial text as our current technology and design does not support the "drill-down" search. The spelling sensitivity setting specifies the variation the address locator allows when it searches for likely candidates but it will not perform the partial text search you describe above. If you enter 'Mark' it will return similar spellings as match candidates such as �??Marcel�?? but not all the words containing �??Mark�??.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The sensitivity settings are not set through the API but as you discovered by double-clicking the address locator in the workspace to display the Address Locator Properties dialog box and editing the sensitivity settings. To use these changes in the .apk you will need to rebuild the locator and then republish to .apk. This can be done in ArcCatalog by the steps below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;To change the spelling sensitivity - right click on the locator &amp;gt; Properties &amp;gt; Geocoding options and change the spelling sensitivity (maybe try the value of 1 to test) &amp;gt; OK&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;To keep the settings -&amp;nbsp; right click the locator &amp;gt; Rebuild&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;To get the .apk to reflect these changes - right click the locator &amp;gt; Share As &amp;gt; Locator Package&lt;/LI&gt;&lt;BR /&gt;&lt;/UL&gt;&lt;BR /&gt;&lt;SPAN&gt;It is worth remembering that the spelling sensitivity does not affect the match score of each candidate; it only controls how many candidates the address locator considers. The address locator computes the match score of each candidate and ranks the candidates by score. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It might also be worth checking what the minimum candidate score and minimum match score are in the locator properties as these also filter the results whereby those potential matches that have a score lower than the minimum candidate score are removed from the potential match list and an address below the minimum match score is considered to have no match. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kerrie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Sep 2011 08:04:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471466#M2359</guid>
      <dc:creator>KerrieScholefield</dc:creator>
      <dc:date>2011-09-14T08:04:37Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471467#M2360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kerrie,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Either Mike B or Ralf should already have the data, as it's the same stuff we've been using for all our other issues.&amp;nbsp; It's called MergedWest.mpk.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't have a sample app for you, but just using the QueryTask against the Streets layer of that data with a where clause like "NAME like '%SEARCH_STRING%'".&amp;nbsp; I tried searching for a street called "E Northern Lights Blvd" starting letter by letter.&amp;nbsp; So first it was '%N%', then it was '%No%' (we've since added a UNAME column with the names upper-cased, but you see the same behavior either way.&amp;nbsp; Where it started timing out for me was about '%Norther%'.&amp;nbsp; Any letters more than about 5 and it returned timeout exceptions.&amp;nbsp; That layer has about 9,000,000 records in it, and we've also added indexes to the columns we are searching.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm also uploading the map pack with the UName column and indexes to our FTP site, you can get the details from Ralf or Mike B.&amp;nbsp; It's called MergedWestUC.mpk.&amp;nbsp; It's just over a gig, so it'll probably take a bit to complete.&amp;nbsp; If you're still unable to reproduce then I'll put together a simple sample that replicates what we're doing for you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;James&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you still can't&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Sep 2011 08:30:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471467#M2360</guid>
      <dc:creator>JamesMcElroy</dc:creator>
      <dc:date>2011-09-14T08:30:59Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471468#M2361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kerrie,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you can provide your email, we can provide the ftp login information so that you can get the files that we are using for testing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Sep 2011 13:43:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471468#M2361</guid>
      <dc:creator>MichaelErlich</dc:creator>
      <dc:date>2011-09-14T13:43:30Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471469#M2362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Kerrie,&lt;BR /&gt;&lt;BR /&gt;If you can provide your email, we can provide the ftp login information so that you can get the files that we are using for testing.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;mike&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am in the process of downloading the data from your FTP site now and will test it once this is complete.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kerrie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Sep 2011 14:31:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471469#M2362</guid>
      <dc:creator>KerrieScholefield</dc:creator>
      <dc:date>2011-09-14T14:31:00Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471470#M2363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;I don't have a sample app for you, but just using the QueryTask against the Streets layer of that data with a where clause like "NAME like '%SEARCH_STRING%'".&amp;nbsp; I tried searching for a street called "E Northern Lights Blvd" starting letter by letter.&amp;nbsp; So first it was '%N%', then it was '%No%' (we've since added a UNAME column with the names upper-cased, but you see the same behavior either way.&amp;nbsp; Where it started timing out for me was about '%Norther%'.&amp;nbsp; Any letters more than about 5 and it returned timeout exceptions.&amp;nbsp; That layer has about 9,000,000 records in it, and we've also added indexes to the columns we are searching.&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I performed the query "UNAME LIKE '%NORTHER%'"; against the UNAME column of the Streets layer in MergedWestUC.mpk successfully and could not reproduce the issue you are experiencing. Where are you accessing your .mpk from? Below is the csharp code behind I am using in my test application - please let me know if/how your code differs:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
using System.Windows;
using ESRI.ArcGIS.Client.Local;
using ESRI.ArcGIS.Client.Tasks;

namespace QueryTest
{
&amp;nbsp; public partial class MainWindow : Window
&amp;nbsp; {

&amp;nbsp;&amp;nbsp;&amp;nbsp; public MainWindow()
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LocalMapService mapService = new LocalMapService()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Path = @"C:\forums\zoll\MergedWestUC.mpk",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MaxRecords = 5000000
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapService.StartAsync();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapService.StartCompleted += (s1, e1) =&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; if (mapService.Error == null)
&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; query(mapService);
&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; private void query(LocalMapService ms)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QueryTask queryTask = new QueryTask();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.Url = ms.UrlMapService + "/4";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.Failed += QueryTask_Failed;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Query query = new ESRI.ArcGIS.Client.Tasks.Query();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.OutFields.AddRange(new string[] { "UNAME" });
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.ReturnGeometry = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.Where = "UNAME LIKE '%NORTHERN%'";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryTask.ExecuteAsync(query);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; private void QueryTask_Failed(object sender, TaskFailedEventArgs args)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show("Query failed: " + args.Error);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; private void QueryTask_ExecuteCompleted(object sender, ESRI.ArcGIS.Client.Tasks.QueryEventArgs args)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FeatureSet featureSet = args.FeatureSet;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (featureSet == null || featureSet.Features.Count &amp;lt; 1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show("No features retured from query");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp; }
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kerrie&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:52:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471470#M2363</guid>
      <dc:creator>KerrieScholefield</dc:creator>
      <dc:date>2021-12-11T20:52:02Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471471#M2364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We're pretty much doing that, but I'm not setting the &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.OutFields.AddRange(new string[] { "UNAME" });&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;query.ReturnGeometry = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lines.&amp;nbsp; Does not setting the OutFields parameter affect the performance of the execution?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We're also not setting the MaxRecords property of the service.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;James&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Sep 2011 00:20:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471471#M2364</guid>
      <dc:creator>JamesMcElroy</dc:creator>
      <dc:date>2011-09-19T00:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: Drill-down Geocoder</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471472#M2365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kerrie,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I created a small test app to see if I could reproduce your results.&amp;nbsp; When I tried with your code verbatim it didn't work at all.&amp;nbsp; This is probably because, as I said earlier in the thread, our app runs a query on some filter text that the user is typing in.&amp;nbsp; So it starts with "N", then "No", then "Nor", etc...&amp;nbsp; With the MaxRecords set to 5000000 searching "N" takes about 20 minutes, pushes memory usage up to over 1GB, and then the process just dies.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Once I removed the MaxRecords property I was able to get results since it was limited to 1000.&amp;nbsp; I wasn't able to get timeouts, but I can only assume that this was due to the fact that, in our main application, the querying is being done on a background worker thread and then sending the results back up to the UI via eventing.&amp;nbsp; I've enclosed the amount of time the queries took, both synchronous as well as asynchronous, (I'm .ToUpper'ing the filter before actually feeding it to the query task).&amp;nbsp; As you can see there is a serious degradation in performance between 5 and 6 characters, and then again between 9 and 10 characters.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm guessing that the threading timeouts are due to the query task being run on a background thread, but these performance numbers are still pretty tough.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Synchronous

"N" - 0.216s
"No" - 0.531s
"Nor" - 1.51s
"Nort" - 3.018s
"North" - 3.457s
"Northe" - 12.565s
"Norther" - 12.751s
"Northern" - 12.511s
"Northern " - 12.492s
"Northern L" - 71.665s
"Northern Li" - 64.156s
"Northern Lig" - 64.527s

Asynchronous

"N" - 0.517s
"No" - 0.615s
"Nor" - 1.666s
"Nort" - 3.304s
"North" - 3.776s
"Northe" - 14.143s
"Norther" - 13.362s
"Northern" - 13.219s
"Northern " - 13.160s
"Northern L" - 69.969s
"Northern Li" - 65.064s
"Northern Lig" - 65.164s
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:52:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-wpf-retired-questions/drill-down-geocoder/m-p/471472#M2365</guid>
      <dc:creator>JamesMcElroy</dc:creator>
      <dc:date>2021-12-11T20:52:05Z</dc:date>
    </item>
  </channel>
</rss>

