Lines Matching refs:doc

19     doc = Solr::Document.new
20 doc << Solr::Field.new(:creator => 'Erik Hatcher')
21 assert_kind_of Solr::XML::Element, doc.to_xml
22 assert_match(/<doc>[\s]*<field name=['"]creator['"]>Erik Hatcher<\/field>[\s]*<\/doc>/m, doc.to_xml.to_s)
26 doc = Solr::Document.new
27 doc << Solr::Field.new(:creator => 'Erik Hatcher')
28 doc << Solr::Field.new(:creator => 'Otis Gospodnetic')
29 assert_kind_of Solr::XML::Element, doc.to_xml
30 assert_match(/<doc>[\s]*<field name=['"]creator['"]>Erik Hatcher<\/field>[\s]*<field name=['"]creator['"]>Otis Gospodnetic<\/field>[\s]*<\/doc>/m, doc.to_xml.to_s)
34 doc = Solr::Document.new({:creator => ['Erik Hatcher', 'Otis Gospodnetic']})
35 assert_match(/<doc>[\s]*<field name=['"]creator['"]>Erik Hatcher<\/field>[\s]*<field name=['"]creator['"]>Otis Gospodnetic<\/field>[\s]*<\/doc>/m, doc.to_xml.to_s)
39 doc = Solr::Document.new
41 doc << "invalid"
46 doc = Solr::Document.new :creator => 'Erik Hatcher', :title => 'Lucene in Action'
47 assert_equal 'Erik Hatcher', doc[:creator]
48 assert_equal 'Lucene in Action', doc[:title]
49 assert_equal nil, doc[:foo]
51 doc = Solr::Document.new
52 doc << {:creator => 'Erik Hatcher', :title => 'Lucene in Action'}
53 doc[:subject] = 'Search'
54 assert_equal 'Erik Hatcher', doc[:creator]
55 assert_equal 'Lucene in Action', doc[:title]
56 assert_equal 'Search', doc[:subject]
60 doc = Solr::Document.new :name => "McGrump"
61 doc.boost = 300.28
62 assert_match(/<doc boost=['"]300.28['"]>[\s]*<field name=['"]name['"]>McGrump<\/field>[\s]*<\/doc>/, doc.to_xml.to_s)
66 doc = Solr::Document.new :name => "multi\nline"
67 assert_match(/<doc>[\s]*<field name=['"]name['"]>multi\nline<\/field>[\s]*<\/doc>/, doc.to_xml.to_s)