plugin { tx_solr { solr { host = solr port = 8983 path = solr/t3o/ } #templateFiles { # search = EXT:ter_layout/Resources/Private/Ext/Solr/Search.html #} index { queue { ter_extension = 1 ter_extension.table = tx_terfe2_domain_model_extension ter_extension.additionalWhereClause = last_version > 0 ter_extension.indexer = Tx_TerFe2_Solr_Indexqueue_TerIndexer ter_extension.fields { setRegister_ignored = LOAD_REGISTER setRegister_ignored { extensionVersion.cObject = SOLR_RELATION extensionVersion.cObject { localField = last_version foreignLabelField = version_string } extensionKey.cObject = TEXT extensionKey.cObject.field = ext_key extensionState.cObject = SOLR_RELATION extensionState.cObject { localField = last_version foreignLabelField = state } } author = SOLR_CONTENT author { cObject = SOLR_RELATION cObject { localField = last_version foreignLabelField = author } } author_textWstS = SOLR_CONTENT author_textWstS { cObject = SOLR_RELATION cObject { localField = last_version foreignLabelField = author } } title = SOLR_CONTENT title { cObject = SOLR_RELATION cObject { localField = last_version foreignLabelField = title } } sortTitle_stringS = SOLR_CONTENT sortTitle_stringS { cObject = SOLR_RELATION cObject { localField = last_version foreignLabelField = title } } content = SOLR_CONTENT content { cObject = SOLR_RELATION cObject { localField = last_version foreignLabelField = description } } url = TEXT url { typolink.parameter = {$plugin.tx_solr.ter_detailpage} typolink.additionalParams = &tx_terfe2_pi1[controller]=Extension&tx_terfe2_pi1[action]=show&tx_terfe2_pi1[extension]={field:uid} typolink.additionalParams.insertData = 1 typolink.useCacheHash = 1 typolink.returnLast = url } extensionKey_textS = ext_key extensionKey_stringS = ext_key extensionVersion_stringS = TEXT extensionVersion_stringS { value = {register:extensionVersion} insertData = 1 } extensionState_stringS = TEXT extensionState_stringS { value = n/a override { data = register:extensionState if { isInList.data = register:extensionState value = alpha,beta,stable,test,experimental,obsolete } } } extensionLastUpload_dateS = TEXT extensionLastUpload_dateS { cObject = SOLR_RELATION cObject { localField = last_version foreignLabelField = upload_date } date = Y-m-d\TH:i:s\Z } extensionLastUpload_intS = SOLR_RELATION extensionLastUpload_intS { localField = last_version foreignLabelField = upload_date } extensionLastUpload_tDateS = TEXT extensionLastUpload_tDateS { cObject = SOLR_RELATION cObject { localField = last_version foreignLabelField = upload_date } date = Y-m-d\TH:i:s\Z } extensionDownloads_intS = downloads extensionHasZipFile_intS = SOLR_RELATION extensionHasZipFile_intS { localField = last_version foreignLabelField = has_zip_file } extensionManual_intS = SOLR_RELATION extensionManual_intS { localField = last_version foreignLabelField = has_manual } extensionDownloadT3xUrl_stringS = TEXT extensionDownloadT3xUrl_stringS { typolink.parameter = {$plugin.tx_solr.ter_detailpage} typolink.additionalParams = &tx_terfe2_pi1[controller]=Extension&tx_terfe2_pi1[action]=download&tx_terfe2_pi1[extension]={field:uid}&tx_terfe2_pi1[versionString]={register:extensionVersion}&tx_terfe2_pi1[format]=t3x typolink.additionalParams.insertData = 1 typolink.useCacheHash = 1 typolink.returnLast = url } extensionDownloadZipUrl_stringS = TEXT extensionDownloadZipUrl_stringS { typolink.parameter = {$plugin.tx_solr.ter_detailpage} typolink.additionalParams = &tx_terfe2_pi1[controller]=Extension&tx_terfe2_pi1[action]=download&tx_terfe2_pi1[extension]={field:uid}&tx_terfe2_pi1[versionString]={register:extensionVersion}&tx_terfe2_pi1[format]=zip typolink.additionalParams.insertData = 1 typolink.useCacheHash = 1 typolink.returnLast = url } extensionDocumentationLink_stringS = USER extensionDocumentationLink_stringS { includeLibs = EXT:t3org_base/userfunc/ter_generate_extension_doc_link.php userFunc = user_generateExtensionDocumentationLink # ToDo remove this parameter urlPrefix = TEXT urlPrefix.value = extensionKey = TEXT extensionKey.data = register:extensionKey extensionVersion = TEXT extensionVersion.data = register:extensionVersion } extensionReviewState_intS = SOLR_RELATION extensionReviewState_intS { localField = last_version foreignLabelField = review_state } extensionCategory_stringS = SOLR_CONTENT extensionCategory_stringS { cObject = SOLR_RELATION cObject { localField = last_version foreignLabelField = em_category } } siteName_stringS = TEXT siteName_stringS.value = t3o keywords = SOLR_RELATION keywords { localField = tags multiValue = 1 } } } } search{ query{ // qf parameter http://wiki.apache.org/solr/DisMaxQParserPlugin#qf_.28Query_Fields.29 queryFields = content^40.0, extensionKey_textS^20.0, title^5.0, keywords^2.0, tagsH1^5.0, tagsH2H3^3.0, tagsH4H5H6^2.0, tagsInline^1.0, author^1.0 } } } } }