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 <[email protected]> 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)).