Upate:
Here is my boss's new direction about omni search: ( I like it, great idea, from his experience )
When user open your map :
a. Information needs to return consistently and easy to understand
My boss focus on easy to understand, this is great part. Too much information is too hard for user understands. The more information you give user, the less information user absorbed.
b. Multiple projects mapped to a single point (implementing agency) needs to be easy to understand.
This is great part ! My boss has 40 layers, each layer is about a type of projects. When user look at 40 different type of project layers, they are nervous, they are overwhelmed. So my boss has this idea to combine merge all 40 different type of project into 1 implement agency.
c. Downloads need to be easy
d. Search for projects near me
Original:
I just learned from my boss the coolest idea I ever heard in GIS world.
omni search, have you heard it before?
What that means is search everything in 1 place, with one button, on 1 click.
Does this sounds like google search ?
You search everything on google with 1 button, 1 click.
Simple is beauty, simple is best.
google search has simplest form with 1 button, 1 click, also is best search on earth.
my boss layout the future development direction to transform the current complex search form into an omni search ( search for everything with 1 click ).
That is a very unique idea in ESRI world. Because in current ESRI's world, ESRI's search widget allow you to configure to search from different layers, even from different sources. However, you have to choose which layer or which source as target.
In omni search, you don't need to choose which layer, it automatically search every layers eveythings for you.
That means you have to merge all layers into one single layers and prepare a list of all possible keywords as search hint.
When user type a keyword, search hint automatically popup to show all possible related keywords for you to auto fill the search field.
My initial idea is I need merge all layers into 1 single layer.
Then I extract all possible keyword in this single 1 layer as search hint list.
When user type partial keyword, the search hint popup as possible hint allow user to auto fill the search field and automatically search related records just like the google search.