thank worked for me, changed to:

http://localhost:8983/solr/select?q=feedClass:%22social%20news%22

and the matches are correct, I changed the feedClass field back to type text.

A followup question has to do with sorting these results.

I have a field called title that I want the results sorted by.

http://localhost:8983/solr/select?q=feedClass:%22social%20news%22&sort:title%20asc

I tried this and the results are not sorted (they seem random)

any ideas?

thanks
Joel


<response>
−
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">1</int>
−
<lst name="params">
<str name="q">feedClass:"social news"</str>
<str name="sort:title asc"/>
</lst>
</lst>
−
<result name="response" numFound="186" start="0">
−
<doc>
<str name="feedClass">Social News</str>
<str name="firstLetterTitle">F</str>
<str name="title">Far</str>
</doc>
<doc>
<str name="feedClass">Social News</str>
<str name="firstLetterTitle">D</str>
<str name="title">dig</str>
</doc>
<doc>
<str name="feedClass">Social News</str>
<str name="firstLetterTitle">T</str>
<str name="title">Tech</str>
</doc>
<doc>
<str name="feedClass">Social News</str>
<str name="firstLetterTitle">M</str>
<str name="title">Mix</str>
</doc>



On Nov 4, 2009, at 12:15 PM, Jérôme Etévé wrote:

Hi,
you need to quote your phrase when you search for 'Social News':

feedClass:"Social News" (URI encoded of course).

otherwise your request will become (I assume you're using a standard
query parser) feedClass:Social defaultField:News . Well that's the
idea.

It should then work using the type string.

Cheers!

J.


2009/11/4 Joel Nylund <jnyl...@yahoo.com>:
Hi,

I have a field that I want to do exact match lookups using.
(when I say exact match, im looking for equivalent to a sql query where with
no like clause so where feedClass = "Social News")

For example the field is called feedClass and im doing:

http://localhost:8983/solr/select?q=feedClass:Blog

http://localhost:8983/solr/select?q=feedClass:Social%20News

I tried using "text" and it seems to work pretty well except for classes
with spaces in them.

So I tried using field type string, that didnt work. Then I tried defining a
new type called:

   <fieldType name="text_nows" class="solr.TextField"
positionIncrementGap="100">
  </fieldType>


This didnt seem to help either.

When I do these queries for this field with spaces, I seem to get random
results

For example:

<response>
−
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">5</int>
−
<lst name="params">
<str name="q">feedClass:Social News</str>
</lst>
</lst>
−
<result name="response" numFound="3451" start="0">
−
<doc>
<str name="feedClass">Blog</str>
<str name="firstLetterTitle">N</str>
</doc>


any ideas?

thanks
Joel





--
Jerome Eteve.
http://www.eteve.net
jer...@eteve.net

Reply via email to