The search function on SDMB finds threads with any of the keywords entered. There are times when I want to find something with all the keywords or the exact phrase. Google lets you use quotes for an exact phrase, but that doesn’t work here.
That doesn’t quite do the trick, although it’s better than a simple keyword search. AND will return all the threads containing both terms, whereas a simple search will return threads containing either term alone or both. What it won’t do is return threads with that exact phrase, necessarily.
True. Using boolean may return threads containing all the words not necessarily in that exact order.
Bonus boolean operator: you can use *
e.g. exa AND phrase AND search* will still return this thread. Note that ex* will not work because vB considers ex* as being below the 4 char minimum for a search term.
Xash and I talked about this briefly last night. The reason this issue exists is because of the way the board uses indexed searching. Indexing is a way of making searches easier and therefore less server-intensive. It works much like a library’s card catalog; instead of having to search the entire library book by book to find a particular title, you only need to look it up in the catalog which will tell you exactly where the book is located. The indexing system on the boards is similar. I don’t know the exact structure of the index, but basically it will be a list of words and each word will have a list of threads in which it is used (and possibly other information, such as the number of times a word is used in a given thread). In any case, since the indexing doesn’t index phrases, there’s no way to have it return exact phrase matches. You’d have to do a hard search, which is exactly what the indexing system is supposed to eliminate.