Changeset 25758

Show
Ignore:
Timestamp:
06.06.2012 11:24:24 (7 years ago)
Author:
sjm84
Message:

Some fixes for Solr

Location:
main/trunk/greenstone2
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/bin/script/buildcol.pl

    r25579 r25758  
    501501 
    502502    #set the text index 
    503     if (($buildtype eq "mgpp") || ($buildtype eq "lucene")) { 
     503    if (($buildtype eq "mgpp") || ($buildtype eq "lucene") || ($buildtype eq "solr")) { 
    504504    if ($textindex eq "") { 
    505505        $textindex = "text"; 
  • main/trunk/greenstone2/perllib/buildConfigxml.pm

    r24464 r25758  
    102102    } 
    103103 
    104     #@ handle indexes - store indexmap (mg) or indexfields and indexfieldmap (mgpp/lucene) 
     104    #@ handle indexes - store indexmap (mg) or indexfields and indexfieldmap (mgpp/lucene/solr) 
    105105    elsif ($element =~ /^indexList$/) { 
    106106    # set up the data arrays 
     
    114114    } 
    115115    else { 
    116         # mgpp or lucene 
     116        # mgpp, lucene or solr 
    117117        $indexmap_name = "indexfieldmap"; 
    118118        $haveindexfields = 1; 
     
    233233    } elsif ($buildtype eq "lucene") { 
    234234    $service_type = "Lucene"; 
     235    } elsif ($buildtype eq "solr") { 
     236    $service_type = "Solr"; 
    235237    } 
    236238    $settings->{'service_type'} = $service_type; 
     
    330332    my $default_db_level = "Doc"; 
    331333 
    332     if ($buildtype eq "mgpp" || $buildtype eq "lucene") { 
     334    if ($buildtype eq "mgpp" || $buildtype eq "lucene" || $buildtype eq "solr") { 
    333335    if (defined $buildcfg->{'levelmap'}) { 
    334336        my $first = 1; 
     
    447449    } 
    448450    # add in defaultLevel as the same level as indexLevelList, making the reading job easier 
    449     if ($buildtype eq "lucene" || $buildtype eq "mgpp") { 
     451    if ($buildtype eq "lucene" || $buildtype eq "mgpp" || $buildtype eq "solr") { 
    450452    &write_line('COLCFG', ["<defaultLevel shortname=\"", $default_search_level, "\" />"]); 
    451453    } 
    452     if ($buildtype eq "lucene" || $buildtype eq "mgpp") { 
     454    if ($buildtype eq "lucene" || $buildtype eq "mgpp" || $buildtype eq "solr") { 
    453455        &write_line('COLCFG', ["<defaultDBLevel shortname=\"", $default_db_level, "\" />"]); 
    454456    } 
    455457    # do searchTypeList 
    456     if ($buildtype eq "mgpp" || $buildtype eq "lucene") { 
     458    if ($buildtype eq "mgpp" || $buildtype eq "lucene" || $buildtype eq "solr") { 
    457459      &write_line('COLCFG', ["<searchTypeList>"]); 
    458460       
     
    568570      &write_line('COLCFG', ["<indexStem name=\"", $indexstem, "\" />"]);      
    569571    } 
    570     if ($buildtype eq "mgpp" || $buildtype eq "lucene") { 
     572    if ($buildtype eq "mgpp" || $buildtype eq "lucene" || $buildtype eq "solr") { 
    571573    my $default_retrieve_level = $settings->{'default_retrieve_level'}; 
    572574      &write_line('COLCFG', ["<defaultLevel shortname=\"", $default_retrieve_level, "\" />"]);