Method | Description | |
---|---|---|
Get_Search_Results ( SobekCM.Core.Results.Results_Arguments Current_Mode, |
Performs a search ( or retrieves the search results from the cache ) and outputs the results and search url used
|
|
Get_Search_Results_Legacy ( |
Gets the search results and returns them in the legacy format supported prior to v5.0
|
|
Get_Search_Results_Page ( |
Get just the search statistics information for a search or browse
|
|
Get_Search_Statistics ( |
Get just the search statistics information for a search or browse
|
|
Split_Clean_Search_Terms_Fields ( string Search_String, string Search_Fields, Search_Type_Enum Search_Type, List |
Takes the search string and search fields from the URL and parses them, according to the search type, into a collection of terms and a collection of fields. Stop words are also suppressed here
|
Method | Description | |
---|---|---|
legacy_json_display_search_results ( |
Writes the search or browse information in JSON format directly to the output stream
|
|
legacy_xml_display_search_results ( |
Display search results in simple XML format
|
Method | Description | |
---|---|---|
Metadata_Field_Number ( string FieldCode ) : short | ||
Perform_Database_Search ( |
||
Perform_Solr_Search ( |
||
Write_XML ( |
public Get_Search_Results ( SobekCM.Core.Results.Results_Arguments Current_Mode, |
||
Current_Mode | SobekCM.Core.Results.Results_Arguments | Mode / navigation information for the current request |
Aggregation_Object | Object for the current aggregation object, against which this search is performed | |
Include_Private_Items | bool | |
Tracer | Trace object keeps a list of each method executed and important milestones in rendering | |
Complete_Result_Set_Info | SobekCM.Core.Results.Search_Results_Statistics | [OUT] Information about the entire set of results |
Paged_Results | List |
[OUT] List of search results for the requested page of results |
return | ResultsEndpointErrorEnum |
public Get_Search_Results_Legacy ( |
||
Response | ||
UrlSegments | List |
|
QueryString | ||
Protocol | Microservice_Endpoint_Protocol_Enum | |
IsDebug | bool | |
return | void |
public Get_Search_Results_Page ( |
||
Response | ||
UrlSegments | List |
|
QueryString | ||
Protocol | Microservice_Endpoint_Protocol_Enum | |
IsDebug | bool | |
return | void |
public Get_Search_Statistics ( |
||
Response | ||
UrlSegments | List |
|
QueryString | ||
Protocol | Microservice_Endpoint_Protocol_Enum | |
IsDebug | bool | |
return | void |
public static Split_Clean_Search_Terms_Fields ( string Search_String, string Search_Fields, Search_Type_Enum Search_Type, List |
||
Search_String | string | Search string from the SobekCM search results URL |
Search_Fields | string | Search fields from the SobekCM search results URL |
Search_Type | Search_Type_Enum | Type of search currently being performed (sets how it is parsed and default index) |
Output_Terms | List |
List takes the results of the parsing of the actual search terms |
Output_Fields | List |
List takes the results of the parsing of the actual (and implied) search fields |
Search_Stop_Words | List |
List of all stop words ignored during metadata searching (such as 'The', 'A', etc..) |
Search_Precision | Search_Precision_Type_Enum | Search precision for this search ( i.e., exact, contains, stemmed, thesaurus lookup ) |
Delimiter_Character | char | Character used as delimiter between different components of an advanced search |
return | void |
protected legacy_json_display_search_results ( |
||
Output | Stream to which to write the JSON search or browse information | |
Args | SobekCM.Core.Results.Results_Arguments | |
ResultsStats | SobekCM.Core.Results.Search_Results_Statistics | |
ResultsPage | List |
|
return | void |
protected legacy_xml_display_search_results ( |
||
Output | Stream to which to write the text for this main writer | |
Args | SobekCM.Core.Results.Results_Arguments | |
ResultsStats | SobekCM.Core.Results.Search_Results_Statistics | |
ResultsPage | List |
|
return | void |