1. "df" only supports a single field. All but the first will be ignored.
2. "qf" takes a list as a space-delimited string, with optional boost (^n) after each field name.
3. "df" is only used by edismax if "qf" is not present.
3. Your working query uses a different term ("walk") than your other queries ("jump").

Are you sure that "jump" appears in that field? What does your field analyzer look like? Or is it a string field? If the latter, does the case match exactly and are there any extraneous spaces?

-- Jack Krupansky

-----Original Message----- From: Mysurf Mail
Sent: Thursday, August 01, 2013 7:48 AM
To: solr-user@lucene.apache.org
Subject: solr - please help me arrange my search url

I am still doing something wrong with solr.

I am querying with the following parameters

http://...:8983/solr/vault/select?q=jump&qf=PackageTag&defType=edismax

(meaning I am using edismax and I query on the field PackageTag )

I get nothing.

when I dont declare the field and query

http://...:8983/solr/vault/select?q=jump&defType=edismax

and declare the searched on fileds in

<lst name="defaults">
  <str name="echoParams">explicit</str>
  <int name="rows">10</int>
  <str name="df">PackageName</str>
  <str name="df">PackageTag</str>
  ....

I get also nothing

Its only when I query with

http://...:8983/solr/vault/select?q=PackageTag:walk&defType=edismax

My goal is to have two kinds of url -

  1. one that will query without getting the "SearchedOn" fields.
  I will put default declaration in another place (where then?)
  2. one that will query with getting the "SearchedOn" fields.
  should I use dismax?edismax? qf or q=..:...

Thanks.

Reply via email to