This topic describes some aspects of the behavior of the Phrase module with other features of the Oracle Endeca Server.
Oracle Endeca Server provides a variety of search modes to facilitate matching during search (Any, All, Partial, and so on). These modes only determine which results match a user’s query, they have no effect on how the results are ranked after the matches have been found. Therefore, the Phrase module works as described in this section, regardless of search mode. The one exception to this rule is Boolean. Phrase, like the other relevance ranking modules, is never applied to the results of Boolean queries.
If a single result has multiple subphrase matches, either within the same field or in several different fields, the result is slotted into a stratum based on the length of the longest subphrase match.
When using the Phrase module, stop words are always treated like non-stop word terms and stratified accordingly.
For example, the query "raining cats and dogs" will result in a rank of two for a result containing "fat cats and hungry dogs" and a rank of three for a result containing "fat cats and dogs" (this example assumes subphrase is enabled).
An entire phrase, or subphrase, must appear in a single field in order for it to be considered a match. In other words, matches created by concatenating fields are not considered by the Phrase module.