Overview

Represents the parameters to be passed to Expertise Search. This can be constructed by supplying a list of ExpertiseSearchClauses, an ExpertiseTextClauseGenParam or a search expression. Refer to expertiseSearchClause and expertiseTextClauseGenParam for more information.

Members

Name Type Required Description

excludedOrganizationScopes

expertiseOrganizationScopeType[]

The organization scopes to use in order to exclude a set of profiles from the search

orderByStrength

expertiseMatchStrength

Specifies how the matching profiles should be ordered

pagingOptions

numericPagingOptions

The page of search results to return

returnTerms

boolean

Specifies if the matching terms should be returned

reviewed

boolean

Controls if the search should consider terms based on their reviewed status. If not set, the reviewed status of terms will not be considered.

searchClauses

expertiseSearchClauseList

The list of search clauses to use when doing a search

searchExpression

string

the search expression to search on.

The expression supports a rich format. By default a list of words is an OR search. words separated by AND will result in an and search. If words are quoted with " then the words in the quotes is a phrase search. Nesting of expressions is also possible with parentheses (). Lastly, required or do not match is possible with + and - respectively.

Some possible search expressions possible include: A B C -- simple or search A and B and C -- simple and search "A B C" -- simple phrase search "A B" C -- search for phrase A B or C A B -C -- search for A or B or not C (A B) and -C -- search for A or B and not C (A B) and (C D) -- search for A or B and C or D

termVisibility

visibility[]

The visibility of the terms to search against. Note: Only PUBLIC visibility is supported when searching for profiles while either PUBLIC or PROTECTED or both visibilities can be used when searching for Topics. If the visibility is not specified it will default to PUBLIC when searching for profiles and PROTECTED when searching for topics.

textClauseGenParam

expertiseTextClauseGenParam

a body of text and how to generate a search from it

topicSpec

expertiseTopicSpec

If present, specifies how topics should be made for the matching profiles. If it is missing topics will not be generated

userScopes

beeId[]

The scopes identifying profiles to search against

Hierarchy

Examples

Below are examples in XML formats. All examples are shown with all inherited members. Quoting when required is part of the examples, but you must obviously populate with your own data.

XML Example

(show inherited members)

<obh:expertiseSearchParameters xsi:type="obh:expertiseSearchParameters" xmlns:obh="http://www.oracle.com/beehive" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <excludedOrganizationScopes>your_expertiseOrganizationScopeType_0</excludedOrganizationScopes>
        <excludedOrganizationScopes>your_expertiseOrganizationScopeType_1</excludedOrganizationScopes>
        <excludedOrganizationScopes>your_expertiseOrganizationScopeType_2</excludedOrganizationScopes>
        <orderByStrength>your_expertiseMatchStrength_0</orderByStrength>
        <pagingOptions>your_numericPagingOptions_0</pagingOptions>
        <returnTerms>your_boolean_0</returnTerms>
        <reviewed>your_boolean_0</reviewed>
        <searchClauses>your_expertiseSearchClauseList_0</searchClauses>
        <searchExpression>your_string_0</searchExpression>
        <termVisibility>your_visibility_0</termVisibility>
        <termVisibility>your_visibility_1</termVisibility>
        <termVisibility>your_visibility_2</termVisibility>
        <textClauseGenParam>your_expertiseTextClauseGenParam_0</textClauseGenParam>
        <topicSpec>your_expertiseTopicSpec_0</topicSpec>
        <userScopes>your_beeId_0</userScopes>
        <userScopes>your_beeId_1</userScopes>
        <userScopes>your_beeId_2</userScopes>
</obh:expertiseSearchParameters>

Referenced By Representaions