Xooxle Features

Get to know how Xooxle works ...

XF
3
Posts
0
Followers
Space menu
Profile picture of Xooxle
Xooxle Features · ·
Last updated Jul 20, 2023 - 9:16 AM Visible also to unregistered users
## **Standard Search** T**he search in Xooxle is generally a fulltext search**. If you enter some terms to search for you will get a weighted list of matches in your results. This is the normal desired behaviour. ![](file-guid:b1fcdc3e-6f53-49f9-9124-f9f6b2e1a602 "image.png") If you click on the options icon (2) in the search bar (1) you can set options to filter your results. By **checking options** in the options box you can narrow down the results: 1. Select the **status** of the performances to list 1. Online ... lists only performances which are currently online 2. Offline ... list performances which are currently not active 2. Select one or more of the **genders** you want to include in your results 3. Select the **site** you want to get the results from --- ![](file-guid:9b7177b4-12ec-449b-bef2-e8d8cb242d81 "image.png") ## **Advanced search options** It is possible to narrow down the search results by adding special operators to your search term. In implementing this feature, Xooxle uses what is sometimes referred to as implied Boolean logic, in which * `!` stands for `AND` * `-` stands for `NOT` * \[*no operator*\] implies `OR` Xooxle full-text searches have these characteristics: * They automatically sort results in order of decreasing relevance. * Xooxle full-text search does not support the use of multiple operators on a single search word, as in this example: `'!!boobs'`. Use of multiple operators on a single search word will get trimmed to a single occurance. Xooxle search successfully processes the same search, ignoring all operators except for the operator immediately adjacent to the search word. * Xooxle search only supports leading exclamation marks or minus signs. For example, Xooxle supports `'!pussy'` but does not support `'pussy!'`. Specifying a trailing exclamation mark or minus sign causes Xooxle to return an empty result. * Xooxle search does not support the use of a leading exclamation mark sign with wildcard (`'!*'`), an exlamation mark and minus sign combination (`'!-'`), or leading a exclamation mark and minus sign combination (`'!-pussy'`). These invalid queries return an empty result. The search capability supports the following operators: * `!` A leading exclamation mark indicates that this word *must* be present in each result that is returned. Xooxle only supports leading sexclamation marks. * `-` A leading minus sign indicates that this word must *not* be present in any of the results that are returned. Xooxle only supports leading minus signs. Note: The `-` operator acts only to exclude results that are otherwise matched by other search terms. Thus, a search that contains only terms preceded by `-` returns an empty result. It does not return “all results except those containing any of the excluded terms.” * (no operator) By default (when neither `!` nor `-` is specified), the word is optional, but the results that contain it are rated higher. * `:dist:`*`distance`* It tests whether two or more words all start within a specified distance from each other, measured in words. Specify the search words within a double-quoted string immediately before the `:dist:`*`distance`* operator, for example, `"big tits" :dist:2` * `:more :less:` These two operators are used to change a word's contribution to the relevance value that is assigned to a result. The `:more:` operator increases the contribution and the `:less:` operator decreases it. See the example following this list. * `( )` Parentheses group words into subexpressions. Parenthesized groups can be nested. * `~` A leading tilde acts as a negation operator, causing the word's contribution to the result's relevance to be negative. This is useful for marking “noise” words. A result containing such a word is rated lower than others, but is not excluded altogether, as it would be with the `-` operator. * `*` The asterisk serves as the truncation (or wildcard) operator. Unlike the other operators, it is *appended* to the word to be affected. Words match if they begin with the word preceding the `*` operator. If a word is specified with the truncation operator, it is not stripped from a boolean query, even if it is too short or a stopword. The wildcarded word is considered as a prefix that must be present at the start of one or more words. * `"` A phrase that is enclosed within double quote (`"`) characters matches only results that contain the phrase *literally, as it was typed*. Xooxle splits the phrase into words and performs a search in the index for the words. Nonword characters need not be matched exactly: Phrase searching requires only that matches contain exactly the same words as the phrase and in the same order. For example, `"test phrase"` matches `"test, phrase"`. If the phrase contains no words that are in the index, the result is empty. The words might not be in the index because of a combination of factors: if they do not exist in the text, are stopwords, or are shorter than the minimum length of indexed words. The following examples demonstrate some search strings that use boolean full-text operators: * `apple banana` Find resultss that contain at least one of the two words. * `!apple !juice` Find results that contain both words. * `!apple macintosh` Find results that contain the word “apple”, but rank results higher if they also contain “macintosh”. * `!apple -macintosh` Find results that contain the word “apple” but not “macintosh”. * `!apple ~macintosh` Find results that contain the word “apple”, but if the result also contains the word “macintosh”, rate it lower than if result does not. This is “softer” than a search for `!apple -macintosh`, for which the presence of “macintosh” causes the result not to be returned at all. * `!apple !(:more:turnover `:less:`strudel)` Find results that contain the words “apple” and “turnover”, or “apple” and “strudel” (in any order), but rank “apple turnover” higher than “apple strudel”. * `apple*` Find results that contain words such as “apple”, “apples”, “applesauce”, or “applet”. * `"some words"` Find results that contain the exact phrase “some words” (for example, results that contain “some words of wisdom” but not “some noise words”). Note that the `"` characters that enclose the phrase are operator characters that delimit the phrase. They are not the quotation marks that enclose the search string itself.