I'm trying to filter a query by the value of a numeric field. I can do it in Java as follows, but I don't know how to do it with the query syntax, and I found no documentation of it.
@Test public void testFqWc() throws Exception { IndexSearcher searcher = wc(); * Filter wc3 = NumericRangeFilter.newIntRange(wc, 3, 3, true, true);* final MatchAllDocsQuery allQ = new MatchAllDocsQuery(); TopDocs allDocs = searcher.search(allQ, 10); assertEquals(1, allDocs.totalHits); int wc = Integer.parseInt(searcher.doc(allDocs.scoreDocs[0].doc).get(this.wc)); assertEquals(3,wc); TopDocs docs = searcher.search(allQ, wc3, 10); assertEquals(allDocs.totalHits, docs.totalHits); } On Sun, Jun 19, 2011 at 12:43 PM, Ahmet Arslan <iori...@yahoo.com> wrote: > > Beside creating an index with just the site in question, is > > it possible like > > with Google to search for results only in a given domain? > > If you have an appropriate field that is indexed, yes. fq=site:foo.com > http://wiki.apache.org/solr/CommonQueryParameters#fq > -- Regards, K. Gabriele --- unchanged since 20/9/10 --- P.S. If the subject contains "[LON]" or the addressee acknowledges the receipt within 48 hours then I don't resend the email. subject(this) ∈ L(LON*) ∨ ∃x. (x ∈ MyInbox ∧ Acknowledges(x, this) ∧ time(x) < Now + 48h) ⇒ ¬resend(I, this). If an email is sent by a sender that is not a trusted contact or the email does not contain a valid code then the email is not received. A valid code starts with a hyphen and ends with "X". ∀x. x ∈ MyInbox ⇒ from(x) ∈ MySafeSenderList ∨ (∃y. y ∈ subject(x) ∧ y ∈ L(-[a-z]+[0-9]X)).