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