adding modifiers to SolrSetup.java
This commit is contained in:
parent
aca200fcc7
commit
d5563f0436
3 changed files with 17 additions and 6 deletions
|
@ -7,7 +7,13 @@ import org.apache.solr.common.SolrInputDocument;
|
|||
import edu.cornell.mannlib.vitro.webapp.beans.Individual;
|
||||
|
||||
public class CalculatePhi implements DocumentModifier{
|
||||
CalculateBeta betas;
|
||||
|
||||
// maybe Phi needs Beta?
|
||||
public CalculatePhi(CalculateBeta betas){
|
||||
this.betas = betas;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void modifyDocument(Individual individual, SolrInputDocument doc) {
|
||||
// TODO Auto-generated method stub
|
||||
|
|
|
@ -70,10 +70,12 @@ public class IndividualToSolrDocument implements Obj2DocIface {
|
|||
|
||||
public IndividualToSolrDocument(ProhibitedFromSearch classesProhibitedFromSearch,
|
||||
IndividualProhibitedFromSearch individualProhibitedFromSearch,
|
||||
SearchQueryHandler searchQueryHandler,
|
||||
List<DocumentModifier> docModifiers){
|
||||
this.classesProhibitedFromSearch = classesProhibitedFromSearch;
|
||||
this.individualProhibitedFromSearch = individualProhibitedFromSearch;
|
||||
this.documentModifiers = docModifiers;
|
||||
this.searchQueryHandler = searchQueryHandler;
|
||||
fillContextNodes();
|
||||
}
|
||||
|
||||
|
|
|
@ -68,15 +68,18 @@ public class SolrSetup implements javax.servlet.ServletContextListener{
|
|||
/* setup the individual to solr doc translation */
|
||||
//first we need a ent2luceneDoc translator
|
||||
OntModel displayOntModel = (OntModel) sce.getServletContext().getAttribute("displayOntModel");
|
||||
// Entity2LuceneDoc ent2LuceneDoc = new Entity2LuceneDoc(
|
||||
// new ProhibitedFromSearch(DisplayVocabulary.PRIMARY_LUCENE_INDEX_URI, displayOntModel),
|
||||
// new IndividualProhibitedFromSearch(context),
|
||||
// new ContextNodesInclusionFactory(DisplayVocabulary.CONTEXT_NODES_URI, displayOntModel, context));
|
||||
// IndividualToSolrDocument indToSolrDoc = new IndividualToSolrDocument( ent2LuceneDoc );
|
||||
|
||||
List<DocumentModifier> modifiers = new ArrayList<DocumentModifier>();
|
||||
CalculateBeta betas = new CalculateBeta(ModelContext.getJenaOntModel(context));
|
||||
modifiers.add( new CalculateBeta(ModelContext.getJenaOntModel(context)));
|
||||
modifiers.add( new CalculatePhi(betas));
|
||||
modifiers.add( new ContextNodeFields() );
|
||||
|
||||
IndividualToSolrDocument indToSolrDoc = new IndividualToSolrDocument(
|
||||
new ProhibitedFromSearch(DisplayVocabulary.PRIMARY_LUCENE_INDEX_URI, displayOntModel),
|
||||
new IndividualProhibitedFromSearch(context),
|
||||
new SearchQueryHandler(DisplayVocabulary.CONTEXT_NODES_URI, displayOntModel, context));
|
||||
new SearchQueryHandler(DisplayVocabulary.CONTEXT_NODES_URI, displayOntModel, context),
|
||||
modifiers);
|
||||
List<Obj2DocIface> o2d = new ArrayList<Obj2DocIface>();
|
||||
o2d.add(indToSolrDoc);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue