When we compile a database of people such as an address book, it is sensible to list them by their surnames (last names), e.g., Smith, Bill and Jones, Mary. However, when we refer to them or write about their interactions it is conventional to put their first name first, e.g., "Bill Smith interviewed Mary Jones". To satisfy both needs, we need two entries for each person, e.g., "Bill Smith" and "Smith, Bill". Imagine trying to search for someone by surname here (click the pin "TSS, students" at the top).
Since PB Thought names are fixed, I need two aliases for each person or similar object in the form of two linked thoughts, one named "Bill Smith", the other "Smith, Bill". If it were possible for Instant Search to search thought labels as well as thought names, it might be possible to overcome the two-thought solution by having one alias in the name and the other in the label. However, there's been no indication from the developers that this will ever happen.
So, every time I do an Instant Search on "Bill Smith", both aliases appear, doubling the number of results. However, if it were possible to search for phrases, I could search for "Bill Smith" or just type in "bi smi" and would not get "Smith, Bill" as well.
I know you're going to suggest I use Advanced Search for this, filtering by Name only, and using the "Exact phrase:" field. But this takes several more steps to arrange, displays too much extraneous information in its results for my liking, and even then is fairly limited in what it finds. Not being an incremental search, it works very differently from Instant Search.
Its behavior can be summed up by saying that if I use "Exact phrase:", it finds too little, and if I choose "All of the words:" it finds too much. For example, if I use "Exact phrase:", I need to type "Bill Smith", not "B* Smith", "Bi?? Smith" or "ill Smith", otherwise it finds nothing. What if "Bill" happened to be a really long word? No, Advanced search is far from ideal.
I guess I could assign different types or tags to "Bill Smith" and "Smith, Bill" and filter one or the other out using Reports. But that's time-consuming, requires me to call up a Custom report each time and and limits the configurability of Reports if I'm required to keep this filter on each time I use it.
Thus I would like to see word order in Thought names carried over into Instant Search, so that typing "bi smi" finds only Bill Smith and "smi bi" finds only "Smith, Bill" (plus single matches for any other people such as Bill Smithers). Obviously, people's names is only one application where such a feature might come in handy. Any takers?