PATH:
opt
/
alt
/
tests
/
alt-php83-pecl-solr_2.7.0-1.el8
/
tests
--TEST-- SolrQuery - testing HighlightingParameters --FILE-- <?php $query = new SolrQuery(); ob_start(); var_dump( $query->getHighlight(), $query->getHighlightQuery(), $query->getHighlightFields(), $query->getHighlightSnippets(), $query->getHighlightSnippets('june'), $query->getHighlightFragsize(), $query->getHighlightFragsize('june'), $query->getHighlightMergeContiguous(), $query->getHighlightMergeContiguous('june'), $query->getHighlightRequireFieldMatch(), $query->getHighlightMaxAnalyzedChars(), $query->getHighlightAlternateField(), $query->getHighlightAlternateField('june'), $query->getHighlightMaxAlternateFieldLength(), $query->getHighlightMaxAlternateFieldLength('june'), $query->getHighlightFormatter(), $query->getHighlightFormatter('june'), $query->getHighlightSimplePre(), $query->getHighlightSimplePre('june'), $query->getHighlightSimplePost(), $query->getHighlightSimplePost('june'), $query->getHighlightFragmenter(), $query->getHighlightFragmenter('june'), $query->getHighlightUsePhraseHighlighter(), $query->getHighlightHighlightMultiTerm(), $query->getHighlightRegexSlop(), $query->getHighlightRegexPattern(), $query->getHighlightRegexMaxAnalyzedChars() ); $nullOutput = ob_get_clean(); $query->setHighlight(true); $query->setHighlightQuery('title:PHP OR description:Solr'); $query->addHighlightField('a')->addHighlightField('a')->addHighlightField('a') ->addHighlightField('b'); $query->removeHighlightField('a')->removeHighlightField('a')->removeHighlightField('a'); $query->setHighlightSnippets(4)->setHighlightSnippets(5, 'june'); $query->setHighlightFragsize(41)->setHighlightFragsize(52, 'june'); $query->setHighlightMergeContiguous(true)->setHighlightMergeContiguous(false, 'june'); $query->setHighlightRequireFieldMatch(true); $query->setHighlightMaxAnalyzedChars(44)->setHighlightMaxAnalyzedChars(53); $query->setHighlightAlternateField('pizza')->setHighlightAlternateField('bread', 'june'); $query->setHighlightAlternateField('blue')->setHighlightAlternateField('red','june'); $query->setHighlightAlternateField('a')->setHighlightAlternateField('b','june'); $query->setHighlightMaxAlternateFieldLength(300)->setHighlightMaxAlternateFieldLength(335, 'june'); $query->setHighlightFormatter('F')->setHighlightFormatter('G', 'june'); $query->setHighlightSimplePre('OO')->setHighlightSimplePre('PP', 'june'); $query->setHighlightSimplePost('ZZ')->setHighlightSimplePost('YY', 'june'); $query->setHighlightFragmenter('gap')->setHighlightFragmenter('space', 'june'); $query->setHighlightUsePhraseHighlighter(false); $query->setHighlightHighlightMultiTerm(1); $query->setHighlightRegexSlop(0.0025); $query->setHighlightRegexPattern("israel")->setHighlightRegexPattern("ekpo"); $query->setHighlightRegexMaxAnalyzedChars(444)->setHighlightRegexMaxAnalyzedChars(5.0); echo $query . PHP_EOL . PHP_EOL; var_dump( $query->getHighlight(), $query->getHighlightFields(), $query->getHighlightSnippets(), $query->getHighlightSnippets('june'), $query->getHighlightFragsize(), $query->getHighlightFragsize('june'), $query->getHighlightMergeContiguous(), $query->getHighlightMergeContiguous('june'), $query->getHighlightRequireFieldMatch(), $query->getHighlightMaxAnalyzedChars(), $query->getHighlightAlternateField(), $query->getHighlightAlternateField('june'), $query->getHighlightMaxAlternateFieldLength(), $query->getHighlightMaxAlternateFieldLength('june'), $query->getHighlightFormatter(), $query->getHighlightFormatter('june'), $query->getHighlightSimplePre(), $query->getHighlightSimplePre('june'), $query->getHighlightSimplePost(), $query->getHighlightSimplePost('june'), $query->getHighlightFragmenter(), $query->getHighlightFragmenter('june'), $query->getHighlightUsePhraseHighlighter(), $query->getHighlightHighlightMultiTerm(), $query->getHighlightRegexSlop(), $query->getHighlightRegexPattern(), $query->getHighlightRegexMaxAnalyzedChars() ); echo PHP_EOL.$nullOutput; ?> --EXPECT-- hl=true&hl.q=title:PHP OR description:Solr&hl.fl=b&hl.snippets=4&f.june.hl.snippets=5&hl.fragsize=41&f.june.hl.fragsize=52&hl.mergeContiguous=true&f.june.hl.mergeContiguous=false&hl.requireFieldMatch=true&hl.maxAnalyzedChars=53&hl.alternateField=a&f.june.hl.alternateField=b&hl.maxAlternateFieldLength=300&f.june.hl.maxAlternateFieldLength=335&hl.formatter=F&f.june.hl.formatter=G&hl.simple.pre=OO&f.june.hl.simple.pre=PP&hl.simple.post=ZZ&f.june.hl.simple.post=YY&hl.fragmenter=gap&f.june.hl.fragmenter=space&hl.usePhraseHighlighter=false&hl.highlightMultiTerm=true&hl.regex.slop=0.0025&hl.regex.pattern=ekpo&hl.regex.maxAnalyzedChars=5 bool(true) array(1) { [0]=> string(1) "b" } int(4) int(5) int(41) int(52) bool(true) bool(false) bool(true) int(53) string(1) "a" string(1) "b" int(300) int(335) string(1) "F" string(1) "G" string(2) "OO" string(2) "PP" string(2) "ZZ" string(2) "YY" string(3) "gap" string(5) "space" bool(false) bool(true) float(0.0025) string(4) "ekpo" int(5) NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
[+]
..
[-] 072.solrquery_expand.phpt
[edit]
[-] 084.solrutils_queryphrase.phpt
[edit]
[-] 016.solrclient_sendUpdateStream_file.phpt
[edit]
[-] 000.solr_int_arg_strict.phpt
[edit]
[-] 023.solrdocument_merge.phpt
[edit]
[-] 059.solrinputdocument_getfieldnames.phpt
[edit]
[-] bug_70496.phpt
[edit]
[-] 020.solrdocument_adding_fields.phpt
[edit]
[-] 028.solrdocument_clone.phpt
[edit]
[-] 065.solrquery_MoreLikeThis.phpt
[edit]
[-] 034.solrdocument_deletefield.phpt
[edit]
[-] 111.solrdismaxquery_boostquery.phpt
[edit]
[-] 195.solrparams_tostring.phpt
[edit]
[-] 019.solrclient_getdebug.phpt
[edit]
[-] 029.solrdocument_serialize_php81.phpt
[edit]
[-] 082.solrutils_getsolrversion.phpt
[edit]
[-] 115.solrdismaxquery_userfields.phpt
[edit]
[-] 062.solrquery_date_facet_parameters.phpt
[edit]
[-] 030.solrdocument_magic.phpt
[edit]
[-] 081.solrutils_digest_json_response.phpt
[edit]
[-] 001.solrclient_addDocument.phpt
[edit]
[-] 004.solrclient_query_terms.phpt
[edit]
[-] 000.solr_server_compat.phpt
[edit]
[-] 046.solrobject_getpropertynames.phpt
[edit]
[-] 071.solrquery_collapse_exception.phpt
[edit]
[-] 055.solrinputdocument_serialization.phpt
[edit]
[-] bug_69156.phpt
[edit]
[-] 052.solrinputdocument_haschilddocuments.phpt
[edit]
[-] 012.solrclient_getById.phpt
[edit]
[-] 005.solrclient_query_error.phpt
[edit]
[-] 109.solrresponse_success.phpt
[edit]
[-] 102.solrresponse_phps.phpt
[edit]
[-] 013.solrclient_getByIds.phpt
[edit]
[-] 201.solrextractrequest_serialize.phpt
[edit]
[-] 023.solrdocument_merge_no_overwrite.phpt
[edit]
[-] 059.solrinputdocument_sort.phpt
[edit]
[-] 068.solrquery_parameters_error.phpt
[edit]
[-] 010.solrclient_getOptions.phpt
[edit]
[-] 026.solrdocument_getchilddocscount.phpt
[edit]
[-] 043.solrobject_magic_properties.phpt
[edit]
[-] 031.solrdocument_clear.phpt
[edit]
[-] 018.solrclient_setservlet.phpt
[edit]
[-] 064.solrquery_StatsComponent.phpt
[edit]
[-] 104.solrresponse_get_response_maxscore.phpt
[edit]
[-] 040.solrobject_xmlresponse.phpt
[edit]
[-] 051.solrinputdocument_getchilddocuments.phpt
[edit]
[-] 069.solrquery_GroupParameters.phpt
[edit]
[-] 193.solrparams_getparams.phpt
[edit]
[-] 042.solrobject_magic_property.phpt
[edit]
[-] 027.solrdocument_getinputdocument_children.phpt
[edit]
[+]
files
[-] 110.solrdismaxquery.phpt
[edit]
[-] 100.solrresponse_json.phpt
[edit]
[-] bug_72033.phpt
[edit]
[-] 036.solrdocument_array_access.phpt
[edit]
[-] 037.solrdocument_getfield.phpt
[edit]
[-] 019.solrclient_clone.phpt
[edit]
[-] bug_72740.phpt
[edit]
[-] 008.solrclient_rollback.phpt
[edit]
[-] 021.solrdocument_iterator.phpt
[edit]
[-] 017.solrclient_threads.phpt
[edit]
[-] 050.solrinputdocument_addchilddocument_02_error.phpt
[edit]
[-] 059.solrinputdocument_set_getfieldboost.phpt
[edit]
[-] 059.solrinputdocument_fieldexists.phpt
[edit]
[-] bug_unknown.phpt
[edit]
[-] 019.solrclient_serialize.phpt
[edit]
[-] 059.solrinputdocument_clear.phpt
[edit]
[-] 109.solrresponse_getrequesturl.phpt
[edit]
[-] 203.solrquery_strict_types.phpt
[edit]
[-] 017.solrclient_deletebyquery.phpt
[edit]
[-] 198.solrparams_clone.phpt
[edit]
[-] 050.solrinputdocument_addchilddocument_01.phpt
[edit]
[-] 067.solrquery__construct.phpt
[edit]
[-] 106.solrresponse_child_doc_response_solrdoc.phpt
[edit]
[-] 059.solrinputdocument_getfieldcount.phpt
[edit]
[-] 066.solrquery_TermsComponent.phpt
[edit]
[-] 004.solrclient_query_response.phpt
[edit]
[-] 003.solrclient_addDocument_no_overwrite.phpt
[edit]
[-] bug_68181.phpt
[edit]
[-] 058.solrinputdocument_deletefield.phpt
[edit]
[-] 063.solrquery_HighlightingParameters.phpt
[edit]
[-] 053.solrinputdocument_getchilddocumentscount.phpt
[edit]
[-] 160.solr_update_document_block.phpt
[edit]
[-] 192.solrparams_getparam.phpt
[edit]
[-] 035.solrdocument_getfieldnames.phpt
[edit]
[-] 197.solrparams_unserialize.phpt
[edit]
[-] 017.solrclient_deletebyqueries.phpt
[edit]
[-] 057.solrinputdocument_clone.phpt
[edit]
[-] 056.solrinputdocument_toArray.phpt
[edit]
[-] 083.solrutils_getsolrstats.phpt
[edit]
[-] 032.solrdocument_fieldexists.phpt
[edit]
[-] 041.solrobject_illegal_operation.phpt
[edit]
[-] skip.if.server_not_configured.inc
[edit]
[-] 045.solrobject_array_access.phpt
[edit]
[-] 020.solrdocument_update_field.phpt
[edit]
[-] 180.solrdocumentfield_construct.phpt
[edit]
[-] bug_70495.phpt
[edit]
[-] 015.solrclient_addDocuments_nested_document.phpt
[edit]
[-] test.config.inc
[edit]
[-] 029.solrdocument_serialize.phpt
[edit]
[-] 008.solrclient_commit.phpt
[edit]
[-] 194.solrparams_getpreparedparams.phpt
[edit]
[-] 007.solrclient_deleteByIds.phpt
[edit]
[-] 016.solrclient_request.phpt
[edit]
[-] 181.solrdocumentfield_write_property.phpt
[edit]
[-] 025.solrdocument_haschilddocuments.phpt
[edit]
[-] 090.solrserverexception_xml.phpt
[edit]
[-] bug_68179.phpt
[edit]
[-] 009.solrclient_optimize.phpt
[edit]
[-] 108.solrresponse_getdigestedresponse.phpt
[edit]
[-] 060.solrquery_comon_query_params.phpt
[edit]
[-] 196.solrparams_serialize_php81.phpt
[edit]
[-] 101.solrresponse_parseMode.phpt
[edit]
[-] bootstrap.inc
[edit]
[-] bug_61836_error.phpt
[edit]
[-] 196.solrparams_serialize.phpt
[edit]
[-] bug_59511_error.phpt
[edit]
[-] 103.solrresponse_get_array_response.phpt
[edit]
[-] 047.solrobject_offsetExists.phpt
[edit]
[-] 022.solrdocument_getInputDocument.phpt
[edit]
[-] 014.solrclient_addDocument_nested_document.phpt
[edit]
[-] 033.solrdocument_sort.phpt
[edit]
[-] 016.solrclient_sendUpdateStream_bin.phpt
[edit]
[-] 070.solrquery_collapse.phpt
[edit]
[-] 011.solrclient_phps_response.phpt
[edit]
[-] 000.solr_int_arg.phpt
[edit]
[-] 151.solrcollapsefunction_illegal_operations.phpt
[edit]
[-] 061.solrquery_simpleFacetParameters.phpt
[edit]
[-] 059.solrinputdocument_setversion.phpt
[edit]
[-] 191.solrparams_addparam.phpt
[edit]
[-] 003.solrclient_addDocuments_commitwithin.phpt
[edit]
[-] 107.solrresponse_getrawresponseheaders.phpt
[edit]
[-] 114.solrdismaxquery_trigramfields.phpt
[edit]
[-] 200.solrextractrequest_clone.phpt
[edit]
[-] 150.solrcollapsefunction.phpt
[edit]
[-] 000.solrclient_ping.phpt
[edit]
[-] 006.solrclient_system.phpt
[edit]
[-] 091.solrserverexception_json.phpt
[edit]
[-] 002.solrclient_addDocuments.phpt
[edit]
[-] 059.solrinputdocument_getboost.phpt
[edit]
[-] 113.solrdismaxquery_bigramfields.phpt
[edit]
[-] 059.solrinputdocument_merge.phpt
[edit]
[-] 059.solrinputdocument_getfield.phpt
[edit]
[-] 202.solrdocument_new_serialize.phpt
[edit]
[-] 003.solrclient_options.phpt
[edit]
[-] 092.solrserverexception_php.phpt
[edit]
[-] 080.solrutils_escapequerychars.phpt
[edit]
[-] 105.solrresponse_child_doc_response.phpt
[edit]
[-] 024.solrdocument_child_fetch.phpt
[edit]
[-] 130.parameters_simple_list_separator.phpt
[edit]
[-] 044.solrobject_dimension_access_properties.phpt
[edit]
[-] bug_70482.phpt
[edit]
[-] 007.solrclient_deleteById.phpt
[edit]
[-] 182.solrdocumentfield_unset_property.phpt
[edit]
[-] 116.solrdismaxquery_boostfunction.phpt
[edit]
[-] 190.solrparams_setparam.phpt
[edit]
[-] 112.solrdismaxquery_query_parser.phpt
[edit]
[-] 001.solrclient_addDocument_partial.phpt
[edit]
[-] 109.solrresponse_gethttpstatus.phpt
[edit]
[-] 054.solrinputdocument_addchilddocuments.phpt
[edit]