search for: query_parser

Displaying 20 results from an estimated 35 matches for "query_parser".

2006 Sep 22
1
QueryParser bug?
...require ''rubygems'' require ''ferret'' p Ferret::VERSION # 0.10.6 index = Ferret::Index::Index.new() index << {:title => "Programming Ruby", :content => "yada yada yada"} puts index.search("ruby").total_hits # returns 1 query_parser = Ferret::QueryParser.new( :default_field => :title ) query = query_parser.parse("title:ruby") puts index.search(query).total_hits # returns 1 query_parser = Ferret::QueryParser.new( ) # :default_field: Default: "*" # The default field to search when no field is specified in...
2006 Mar 29
1
Using boolean terms in PHP bindings
...C - - - - - - php - - - - - - //load the module dl ("xapian.so"); //report all errors error_reporting (E_ALL); $db = new_database ("/www/servers/util/omega/test/default"); $stemmer = new_stem ("english"); //create a query parser $query_parser = new_queryparser(); //set the stemmer and turn on the stemming strategy queryparser_set_stemmer ($query_parser, $stemmer); queryparser_set_stemming_strategy ($query_parser, 1); //set the database queryparser_set_database ($query_parser, $db); //set prefix queryparser...
2007 Sep 22
2
http helpers c extension
hi, I rewrote escape, unescape, and query_parse in a C extension. http://s3.amazonaws.com/four.livejournal/20070922/http_helpers.tar.bz2 Here are some sample benchmarks (the benchmark script is included in the package) user system total real escape: Single long Mongrel: 1.680000 0.020000 1.700000 ( 1.837793) HttpHlp: 0.030000 0.010000 0.040000 ( 0.036590)
2006 Sep 15
3
Crashes and tests failures again with 0.10.4
....rb:351: [BUG] Segmentation fault ruby 1.8.4 (2005-12-24) [i686-linux] The tests run fine on Linux, on OS X testall crashes with a segfault on test_index and several of the Ruby tests fail: 1) Failure: test_sorts(SearchAndSortTest) [./test/unit/../unit/analysis/../../unit/index/../../unit/query_parser/../../unit/search/tc_search_and_sort.rb:40:in `do_test_top_docs'' ./test/unit/../unit/analysis/../../unit/index/../../unit/query_parser/../../unit/search/tc_search_and_sort.rb:39:in `do_test_top_docs'' ./test/unit/../unit/analysis/../../unit/index/../../unit/query_parser...
2006 Jul 25
1
RDig document processing error
...index/term.rb:45: warning: method redefined; discarding old text= /usr/local/lib/site_ruby/1.8/ferret/search/sort_field.rb:69: warning: instance variable @name not initialized /usr/local/lib/site_ruby/1.8/ferret/search/sort_field.rb:69: warning: instance variable @name not initialized lib/ferret/query_parser/query_parser.y:128: warning: method redefined; discarding old initialize lib/ferret/query_parser/query_parser.y:157: warning: method redefined; discarding old parse lib/ferret/query_parser/query_parser.y:216: warning: method redefined; discarding old clean_string /usr/lib/ruby/gems/1.8/gems/ruby...
2006 Aug 15
8
Ferret 0.10 series
Hi David, >> Otherwise I''m fully committed to getting 0.10 out. >> When it is out, I''d recommend getting it into your >> development app as soon as you can. Any idea of timeframe to a 0.10 alpha release? Kind Regards Neville
2008 Jan 14
3
Reading HTTP Request parameters
Hello I''ve a client which send this request to a mongrel HTTPHandler : res=Net::HTTP.post_form(URI.parse(''http://localhost:3000/test''),{"a"=>1,"b"=>2}) But in the handler I can''t read the parameters one by one, I can read the entire String only : class Serveur class MyHandler < Mongrel::HttpHandler def process(req, resp)
2007 Aug 02
1
random code questions
merb_dispatcher.rb:28 controller = klass.build(request.body, request.params, route, response) Why not just use a typical constructor? merb_dispatcher.rb:35 raise Merb::HTTPMethodNotAllowed.new(method, allowed) Why not check for this after the action has been dispatched to the controller? controller_mixin.rb:149 def query_parse(qs, d = ''&;'') Why not offload query parsing
2007 Sep 27
0
query string parsing C extension
Hey all, here is a less hacky version of the query string C extension I posted before. http://s3.amazonaws.com/four.livejournal/20070927/qsp.tar.bz2 It uses an http11-like interface to the state machine. the escape/unescape functions are also slightly more libraryish. again, here is the about benchmark results. it seems to be about 10 times faster than the ruby functions. i''ve seen
2005 Dec 19
2
Parentheses for precedence?
...OT (or a preceding -) are used. For example, both of these work: (other_text:"Collaborative tools") AND other_text:podcasts (other_text:"Collaborative tools") AND (other_text:podcasts) My use of parentheses is for precedence (I assume they work that way). I quickly looked at query_parser.y, but as I''ve never used racc (or yacc), it''s not apparent to me what should be happening. Thanks! Jen
2007 Feb 26
4
Ferret 0.11.0 tests segfault
...hen I create the index (via Ferret::Index::FieldInfos#create_index). I decided to run the tests, this is what I have : $> ruby test_all.rb Loading once Loaded suite test_all Started ....................EEEEEEEE./unit/../unit/index/../../unit/store/../../unit/analysis/../../unit/utils/../../unit/query_parser/../../unit/search/tc_filter.rb:11: [BUG] Segmentation fault ruby 1.8.5 (2006-12-04) [i686-linux] Aborted Dave, any idea ? -- Posted via http://www.ruby-forum.com/.
2011 Sep 23
2
understanding stemming and synonyms
...ENT: fahrrad DOCUMENT: Document(Xapian::Document::Internal(data=`fahrrad', terms[2])) TERM: Zfahrrad TERM: fahrrad INSERT DOKUMENT: fahrraeder DOCUMENT: Document(Xapian::Document::Internal(data=`fahrraeder', terms[2])) TERM: Zfahrrad TERM: fahrraeder That looks fine, but when i now use the query_parser with stemmer (german2 & STEM_ALL) and parse_query (FLAG_AUTO_SYNONYMS), i get this queries: ENTER QUERY: bike [QUERY: Xapian::Query(bik:(pos=1))] [RESULTS: 0] ENTER QUERY: fahrrad [QUERY: Xapian::Query((fahrrad:(pos=1) SYNONYM Zbik:(pos=1)))] [RESULTS: 2] ENTER QUERY: fahrraeder [QUERY:...
2006 Nov 13
6
mongrel_upload_progress question/possible suggestion
Hey all, First off, thanks to Rick Olson and whoever else was involved with this plugin... It''s been amazingly easy to implement. I''ve got a question about the path_info parameter, though... It seems that unless the request PATH_INFO exactly matches the path_info passed in to the plugin at inclusion, it won''t actually trigger Add and add the upload to the list of
2006 Oct 15
12
Very small scores for search results
Hi Everyone, I''m using Ferret 0.10.11 with acts_as_ferret from SVN (same results with 0.10.10 and 0.10.9 though). I''m running into an odd problem where the scores of my top-ranking search results are ridiculously small - even when the query is one that should match at least one document with a decent score. To give an example, I have just the names of 5 businesses indexed
2006 May 11
6
problem with solaris install
I was trying to install ferret 0.9.2 on solaris (SunOS 5.8) which does not have a sys/dir.h nix_io.c:5:21: sys/dir.h: No such file or directory make: *** [nix_io.o] Error 1 I couldn''t find an obvious way around this... any suggestions? Thanks, Rich Marisa Cornell Information Technologies Cornell University
2005 Dec 02
43
ANN: acts_as_ferret
...quot;#{RAILS_ROOT}/db/index.db" def self.reloadable?; false end # Finds instances by file contents. def find_by_contents(query, options = {}) index_searcher ||= Search::IndexSearcher.new(INDEX_DIR) query_parser ||= QueryParser.new(index_searcher.reader.get_field_names.to_a) query = query_parser.parse(query) result = [] index_searcher.search_each(query) do |doc, score| id = index_searcher.reader.get_document(doc...
2005 Dec 02
43
ANN: acts_as_ferret
...quot;#{RAILS_ROOT}/db/index.db" def self.reloadable?; false end # Finds instances by file contents. def find_by_contents(query, options = {}) index_searcher ||= Search::IndexSearcher.new(INDEX_DIR) query_parser ||= QueryParser.new(index_searcher.reader.get_field_names.to_a) query = query_parser.parse(query) result = [] index_searcher.search_each(query) do |doc, score| id = index_searcher.reader.get_document(doc...
2006 Mar 29
1
Problems with Ferret 0.9.0
Hi, I upgraded from 0.3.2 to 0.9.0, and now my old search code doesn''t work anymore. I get a lot of ArgumentErrors, for example: "query.add_clause(Search::BooleanClause.new(query_parser.parse(term), Search::BooleanClause::Occur::MUST))" raises: ArgumentError (wrong number of arguments (2 for 0)) "index_searcher.search_each(query)" raises: ArgumentError (wrong number of arguments (1 for 2)) These shouldn''t happen according to the Api doc. You c...
2007 Dec 31
2
"and" without boolean operators
Salve, Thank you very much for your kind answer. Spelling correction works very well now. I have just one more question. I am using Xapian::QueryParser() to create the Query. The flags are: FLAG_PHRASE | FLAG_LOVEHATE | FLAG_WILDCARD If I search, lets say for "king queen" (without quotes), I get all documents with either "king" or "queen". Is there a chance to
2006 May 05
1
Is there any working way to search multiple indexes?
I''m running from the trunk, and hitting road blocks no matter which way I attempt to search across multiple indexes. I tried a MultiSearcher, but I can''t pass a string for the search query ms.search "iraq" TypeError: wrong argument type String (expected Data) So I tried creating a QueryParser to pass, but I can''t get the fields from the reader