1. Uppercase, lowercase and diacritic 2. Special characters 3. Boolean operators AND, &&, OR, ||, NOT, !, +, - 4. Field search myField:"text" 5. Groups ( ) 6. Advanced features 6.1 Wildcard characters *, ? 6.2 Fuzzy search word~ 6.3 Proximity search phrase~7 6.4 Range search myField:[... TO ...], myField:{... TO ...} 6.5 Boosting term term^2

Text Search Help Print....

In this help, a «term» is:

For example, if you search:

Welcome to "Jalios JCMS"

1. Uppercase, lowercase and diacritic

Uppercase and lowercase: Search is NOT case sensitive.

For example, «welcome», «Welcome» or «WELCOME» will all return the same results.

Diacritic marks and accents: Search ignores diacritical marks and accents (é, ç, etc.)

For example, «à la française» ou «a la francaises» will all return the same results.

2. Special characters

Some characters are used for advanced search features. If you want to search those characters, you must escape them using character «\» (back-slash). Current special characters are:

+ - && || ! ( ) { } [ ] ^ " ~ * ? : \

For example to search «3 * (5+9) = 42», you must enter:

3 \* \(5\+9\) = 42

3. Boolean operators AND, &&, OR, ||, NOT, !, +, -

You can use the following keywords and operators in order to group terms of your search using logical operations. You must preserve the case of keywords and always enter them in UPPERCASE.

Keywords Operators Explanation Example
AND && A publication is kept only if both terms surrounding operator «&&» or keyword «AND» exists in the searched field(s).

It is the default operator in JCMS (option «All words»).

"white coat" AND horse
"white coat" && horse
Search all publication containing «white coat» and «horse».
OR || A publication is kept only if at least one of the terms surrounging operator «||» or keyword «OR» exists in the searched field(s).
equine OR horse
equine || horse
Search all publication containing either «equine» or «horse»,(or both).
NOT ! ou - A publication is kept only if the term following the keyword «NOT», operator «!» or operator «-» is not in the searched field(s).

Operators «!» and «-» must be placed side by side with the term to exclude.

"white coat" NOT clothing
"white coat" !clothing
"white coat" -clothing
Search all publication containing «white coat», but not «clothing».
+ A publication is kept only if term following operator «+» exists in the searched field(s).

Operator «+» must be placed side by side with the term to include.

Because AND operator is the default when option «All words» is specified, other terms are also required. Therefore this operator may be useful only when specifying option «Any words», in which case other terms are optionnal.

+"white coat" horse
Search all publication containing «white coat», and eventually «horse» (if option «Any words» was used).

4. Field search myField:"text"

You can search in any field of your publication by specifying the field name, followed by character «:» (deux points) and the text to search.

fieldname:text

Title and Abstract: whatever the type of publication or site language, to search in title and abstract fields, you must respectively use the field name «title» et «abstract».

Other fields: for other fields specific to your types, you must use the internal name generated by JCMS. This internal name is generaly the field's label in the default site language, without accent or diacritical marks and starting with a lowercase letter. For example, for a field with label «Régions française» (French regions) in a french site, the internal name will «regionFrancaise».

Example : to search word «restaurant» in the abstract field and word «gers» in field «Région française» of exampl above, here is the syntax to use:

abstract:restaurant regionFrancaise:gers

5. Groups ( )

Logical group : You can use parenthesis to group some terms of your search. This is often used to precisely control scope of boolean operators.

For example to search all publications containing either «horse» or «equine» and «coat»:

coat AND (horse OR equine)

Field's groups: You can also use parenthesis to search for more than one single term in a field.

For example to search all publications of which title field contains both «horse» and «white coat»:

title:(+horse +"white coat")

6. Advanced features

6.1 Wildcard characters *, ?

? : Use symbol «?» (question mark) to search words using a single character wildcard.

For example, to search all publications containing word «realise» or word «realize»:

reali?e

* : Use symbol «*» (asterisk, star) to search words using a multiple character wildcard.

For example, to search all publications starting with «col» and finishing with «r»:

col*r

This search would find publications with either word «color» or «colour».

Neither «?» nor «*» can be the first character of a term (*something).

Note: Right truncation, which automatically add * to simple search is currently enabled on this site.

6.2 Fuzzy search word~

Use symbol «~» (tilde) immediately after a single term to search words having a similar spelling.

For example, to search all publications with word «humour» in american or british english («humor» vs «humour»):

humour~ 

6.3 Proximity search phrase~7

Use symbol «~» (tilde) immediately after a phrase, and specify a distance, in order to force all words of the phrase to appear within this given number of words of each other..

For example, to search «later», «alligator» and «crocodile» within 8 words of each other:

"later alligator crocodile"~8 

Default distance is 0 and any phrase search for an exact match.

6.4 Range search myField:[... TO ...], myField:{... TO ...}

Range search allows you to search for publications whose field(s) values are between a lower and an upper bound as specified using this syntax; fieldname:[lowerBound TO upperBound]. Use «[» «]» (square brackets), to include both bound, or «{» «}» (curly brackets), to exclude them.

Range search can occur on text and date fields:

text field : for example, to search books of which author is between Apollinaire and Pascal :

author:[Apollinaire TO Pascal]

date field: always use the format YYYYMMDD (year, month, day). For example to search all books whose release date is strictly after December 31, 1899 and strictly before January 1, 2000:

releaseDate:{18991231 TO 20000101}

6.5 Boosting term term^2

If you want to increase relevance of publication containing some term of your query over others terms, you can boost a term using symbol «^» (caret), followed by a boost factor.

For example, to search all publications with either phrase «blue coat» or phrase «red coat», but boosting publications having phrase «red coat»:

"blue coat" OR "red coat"^2