You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by eh...@apache.org on 2007/02/16 04:02:04 UTC

svn commit: r508292 - /lucene/solr/trunk/client/ruby/solrb/examples/delicious_library/dl_importer.rb

Author: ehatcher
Date: Thu Feb 15 19:02:03 2007
New Revision: 508292

URL: http://svn.apache.org/viewvc?view=rev&rev=508292
Log:
Add full title text, asin and published year, as well as moved publisher to facet

Modified:
    lucene/solr/trunk/client/ruby/solrb/examples/delicious_library/dl_importer.rb

Modified: lucene/solr/trunk/client/ruby/solrb/examples/delicious_library/dl_importer.rb
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/solrb/examples/delicious_library/dl_importer.rb?view=diff&rev=508292&r1=508291&r2=508292
==============================================================================
--- lucene/solr/trunk/client/ruby/solrb/examples/delicious_library/dl_importer.rb (original)
+++ lucene/solr/trunk/client/ruby/solrb/examples/delicious_library/dl_importer.rb Thu Feb 15 19:02:03 2007
@@ -40,11 +40,14 @@
   :language_facet => :language,
   :genre_facet => Proc.new {|data| data.genre.split('/').map {|s| s.strip}},
   :title_text => :title,
+  :full_title_text => :fullTitle,
+  :asin_text => :asin,  # TODO: schema needs a field for non-tokenized text which is not a facet
   :notes_text => :notes,
-  :publisher_text => :publisher,
+  :publisher_facet => :publisher,
   :description_text => :description,
   :author_text => :author,
-  :pages_text => :pages
+  :pages_text => :pages,
+  :published_year_facet => Proc.new {|data| data.published.scan(/\d\d\d\d/)[0]}
 }
 
 lines[1..-1].each do |line|
@@ -52,6 +55,8 @@
   def data.method_missing(key)
     self.assoc(key.to_s)[1]
   end
+  
+  # puts data.inspect if debug
 
   doc = {}
   mapping.each do |solr_name, data_column_or_proc|
@@ -70,3 +75,4 @@
 end
 
 solr.commit unless debug
+solr.optimize unless debug
\ No newline at end of file