# File lib/knife-solo/resources/patch_cookbooks/chef-solo-search/libraries/vendor/chef/solr_query/lucene_nodes.rb, line 64 def transform field = self.elements[0].text_value range_start = self.elements[1].transform range_end = self.elements[2].transform # FIXME: handle special cases for missing start/end if ("*" == range_start && "*" == range_end) "content:#{field}#{SEP}*" elsif "*" == range_end "content:#{left}#{field}#{SEP}#{range_start} TO #{field}#{SEP}\\ufff0#{right}" elsif "*" == range_start "content:#{left}#{field}#{SEP} TO #{field}#{SEP}#{range_end}#{right}" else "content:#{left}#{field}#{SEP}#{range_start} TO #{field}#{SEP}#{range_end}#{right}" end end