# 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