When using the Query Log Search field, I can't seem to search explicitly, even with quotation marks. For example I want to filter/search for IP 10.0.1.6, but instead I'm getting 10.0.1.6*, where the * is all other numbers as well.
Is there a way to do this through the admin console or must I use the terminal? Thanks.
Well, everything the on-click does is copying the current text into the search box on the top right. Would you like to change the search behavior to need to be exact? I'm pretty sure we'll loose more functionality than we get.
For instance, you can now type: google and the search result will be all domain containing google somewhere in their name.
If we change this to exact search, such a thing will not be possible any more. For instance, using our "smart" search algorithm, you can currently put multiple constraints at the same time, e.g.,
Let your smart search algorithm understand quotation marks as exact search. On click on type/domain/client (with filtering activated) add quotation marks to the search string to make it exact too. This would solve the above query log client sort issue as I would guess most users expect an exact search when they click on one of those fields.
This way you won't loose the flexibility of the current implementation but add the ability for exact search and change the default (and expected?) on-click behavior.
Searching works on top of this filtering, for instance, you can still get all *.github.com requests from an exact filtering on a specific client by clicking on the client and then entering github into the search field:
Interesting. I have no Mac devices to try this. I can add a Mac specific key modifier as well, I wasn't aware of a special meaning of Ctrl on a Mac. What would be the equivalent (which key to hold down when selecting multiple elements)?
edit Google told me (searched for "Mac select multiple"):
Select multiple items: Press and hold the Command key, then click the items.
There are several SE posts about that this "Command key" cannot be captured reliably. Could you please try whether it works for you in all browsers you have available on your Mac?
I tested it on Linux/Chrome+Firefox and everything works.
I'm nor sure if I'm total happy with decoupled filtering/searching. I't makes searching/filtering kind of complicated to understand what does what. It was intuitive before when the "filter" tag showed up in the search field and could be deleted from there as well.
I'll think about a way to improve that.
One additional thing concerns the "multiselection". From the wording used ("use Ctrl + click for multi-selections") I would expect to hold Ctrl and select multiple things and apply the filter on Ctrl release. If such behavior is impossible to code (or not desired) I suggest to change wording to "use Ctrl + click to add selection". That would make it clearer that it is a multi-step process.
Okay, I'll do this. It is neither the intended behavior nor easy to implement this other interpretation.
That's why I put the text on the button. If you find this too discreet, another idea would be to color-highlight the columns filtering is applied on.
I did look for possible ways to achieve this, however, modifying the search algorithm in a way to change the meaning of "" is not possible without modifying the vendor code directly. That is because "" already has a special meaning for Datatables as in:
Alice Bob matches Alice and Bob, however,
"Alice Bob" does not match Alice and Bob.
(only a space is allowed to be in between Alice and Bob)
However, any modification to the vendor-provided file (this one) would likely be overwritten when someone wants to update this file by simply replacing it with a more recent version. There is no way we could get this working in a reliable fashion. Maybe with our own fork of DataTables, but that is making things way too complicated.