Complex patterns

Combining several special characters in the same search pattern:

"john doe" "bob smith" will find john doe meets bob smith, but not john smith meets bob doe

restaurant chinese | vietnamese | korean boston | washington | "new york" will find a chinese restaurant in Washington as well as a vietnamese restaurant near New York. Note that the | operator have precedence, ie this search pattern is evaluated like restaurant ( chinese | vietnamese | korean ) ( boston | washington | "new york" ).

fox* -fox -foxtrot will find all documents containing a word that starts with fox but without any occurrence of fox (as a full word) or foxtrot.

*box* -*box will find all documents containing a word that contains box but without any occurrence of a word ending with box. For example, it could find a document that contains boxer or shoeboxes but it will not find one that contains shoebox.

"www.ctmdev.com" (or "www ctmdev com") will find www.ctmdev.com (as well as www ctmdev com or www+ctmdev/com). Note that a dot inside a word is considered as a word separator, so www.ctmdev.com (without quotes) will also find informations about ctmdev at www.somewhere-else.com.

"big car*" "new york" -show* will find all documents that contain big car or big cars, that also contains new york, but that do not contain show or shows.

"-pierre dupont" | "-jean pierre dupont" will find documents that contain dupont (but ignoring pierre dupont) or that contain pierre dupont (but ignoring jean pierre dupont); in other words, it will find all occurrences of dupont (but ignoring jean pierre dupont)