Add full title text, asin and published year, as well as moved publisher to facet

git-svn-id: https://svn.apache.org/repos/asf/lucene/solr/trunk@508292 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Erik Hatcher 2007-02-16 03:02:03 +00:00
parent 4a33261c27
commit 7f130dd630
1 changed files with 8 additions and 2 deletions

View File

@ -40,11 +40,14 @@ mapping = {
:language_facet => :language, :language_facet => :language,
:genre_facet => Proc.new {|data| data.genre.split('/').map {|s| s.strip}}, :genre_facet => Proc.new {|data| data.genre.split('/').map {|s| s.strip}},
:title_text => :title, :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, :notes_text => :notes,
:publisher_text => :publisher, :publisher_facet => :publisher,
:description_text => :description, :description_text => :description,
:author_text => :author, :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| lines[1..-1].each do |line|
@ -52,6 +55,8 @@ lines[1..-1].each do |line|
def data.method_missing(key) def data.method_missing(key)
self.assoc(key.to_s)[1] self.assoc(key.to_s)[1]
end end
# puts data.inspect if debug
doc = {} doc = {}
mapping.each do |solr_name, data_column_or_proc| mapping.each do |solr_name, data_column_or_proc|
@ -70,3 +75,4 @@ lines[1..-1].each do |line|
end end
solr.commit unless debug solr.commit unless debug
solr.optimize unless debug