Author: jdumay
Date: Fri Dec 12 23:18:52 2008
New Revision: 726179
URL: http://svn.apache.org/viewvc?rev=726179&view=rev
Log:
boost artifactid fields
Modified:
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/filecontent/FileContentConverter.java
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneDocumentMaker.java
Modified:
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/filecontent/FileContentConverter.java
URL:
http://svn.apache.org/viewvc/archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/filecontent/FileContentConverter.java?rev=726179&r1=726178&r2=726179&view=diff
==============================================================================
---
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/filecontent/FileContentConverter.java
(original)
+++
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/filecontent/FileContentConverter.java
Fri Dec 12 23:18:52 2008
@@ -54,8 +54,8 @@
// Artifact Reference
doc.addFieldTokenized( ArtifactKeys.GROUPID,
filecontent.getArtifact().getGroupId() );
doc.addFieldExact( ArtifactKeys.GROUPID_EXACT,
filecontent.getArtifact().getGroupId() );
- doc.addFieldTokenized( ArtifactKeys.ARTIFACTID,
filecontent.getArtifact().getArtifactId() );
- doc.addFieldExact( ArtifactKeys.ARTIFACTID_EXACT,
filecontent.getArtifact().getArtifactId() );
+ doc.addFieldTokenized( ArtifactKeys.ARTIFACTID,
filecontent.getArtifact().getArtifactId(), 1.5f );
+ doc.addFieldExact( ArtifactKeys.ARTIFACTID_EXACT,
filecontent.getArtifact().getArtifactId(), 1.5f );
doc.addFieldTokenized( ArtifactKeys.VERSION,
filecontent.getArtifact().getVersion() );
doc.addFieldExact( ArtifactKeys.VERSION_EXACT,
filecontent.getArtifact().getVersion() );
doc.addFieldTokenized( ArtifactKeys.TYPE,
filecontent.getArtifact().getType() );
Modified:
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneDocumentMaker.java
URL:
http://svn.apache.org/viewvc/archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneDocumentMaker.java?rev=726179&r1=726178&r2=726179&view=diff
==============================================================================
---
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneDocumentMaker.java
(original)
+++
archiva/branches/archiva-search-improvements/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/maven/archiva/indexer/lucene/LuceneDocumentMaker.java
Fri Dec 12 23:18:52 2008
@@ -81,6 +81,18 @@
return this;
}
+ public LuceneDocumentMaker addFieldTokenized( String key, String value,
float boost )
+ {
+ if ( value != null )
+ {
+ Field field = new Field( key, value, Field.Store.YES,
Field.Index.TOKENIZED );
+ field.setBoost(boost);
+ document.add( field );
+ }
+
+ return this;
+ }
+
public LuceneDocumentMaker addFieldTokenized( String key, List list )
{
if ( ( list != null ) && ( !list.isEmpty() ) )
@@ -101,6 +113,18 @@
return this;
}
+ public LuceneDocumentMaker addFieldUntokenized( String name, String value,
float boost )
+ {
+ if ( value != null )
+ {
+ Field field = new Field( name, value, Field.Store.YES,
Field.Index.UN_TOKENIZED );
+ field.setBoost(boost);
+ document.add( field );
+ }
+
+ return this;
+ }
+
public LuceneDocumentMaker addFieldExact( String name, String value )
{
if ( value != null )
@@ -111,6 +135,18 @@
return this;
}
+ public LuceneDocumentMaker addFieldExact( String name, String value, float
boost )
+ {
+ if ( value != null )
+ {
+ Field field = new Field( name, value, Field.Store.NO,
Field.Index.UN_TOKENIZED );
+ field.setBoost(boost);
+ document.add( field );
+ }
+
+ return this;
+ }
+
public Document getDocument()
{
return this.document;