All I can say is that I just tried it with the following definitions
and it works as expected. That is:
http://localhost:8983/solr/select/?q=eoe:R-1*&version=2.2&start=0&rows=10&indent=on

<http://localhost:8983/solr/select/?q=eoe:R-1*&version=2.2&start=0&rows=10&indent=on>returns
nothing (casing issue) and

http://localhost:8983/solr/select/?q=eoe:r-1*&version=2.2&start=0&rows=10&indent=on<http://localhost:8983/solr/select/?q=eoe:R-1*&version=2.2&start=0&rows=10&indent=on>

<http://localhost:8983/solr/select/?q=eoe:R-1*&version=2.2&start=0&rows=10&indent=on>returned
3 documents

<fieldType name="textShoaib" class="solr.TextField"
positionIncrementGap="100">
<analyzer type="index">
 <tokenizer class="solr.StandardTokenizerFactory"/> just playing
 <filter class="solr.StopFilterFactory"
               ignoreCase="true"
               words="stopwords.txt"
               enablePositionIncrements="true"
               />
<filter class="solr.LowerCaseFilterFactory"/>
 <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
 <analyzer type="query">
<tokenizer
class="solr.StandardTokenizerFactory"/>
 <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true"/>
 <filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt"/>
<filter class="solr.LowerCaseFilterFactory"/>
 <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
 </fieldType>

and
<field name="eoe" type="textShoaib" indexed="true" />

where the relevant documents had the following:

<field name="eoe">R-1 and some stuff</field>
<field name="eoe">r-1 really now</field>
<field name="eoe">R-1</field>

searching for r* and r-* also returned three documents.
Note that using StandardAnalyzer and WhitespaceAnalyzer
didn't make any difference.

browsing the schema from the admin page shows the tokena
r-1
really
some
stuff
now

Are you totally and absolutely sure that you're using the schema you think
you are?
And you restarted SOLR after you made schema changes?
And you re-indexed your data?


I also tried it with the dismax query, and it works there too:
http://localhost:8983/solr/select/?qt=standard2&q=r-1*&version=2.2&start=0&rows=10&indent=on&debugQuery=true

returns 3 results, where standard2 is defined like this:

<requestHandler name="standard2" class="solr.SearchHandler">
<!-- default values for query parameters -->
<lst name="defaults">
<str name="defType">dismax</str>
<str name="echoParams">explicit</str>
<str name="tie">0.6</str>
<str name="qf">eoe^2.3 mat_nr^0.4</str>
<str name="mm">0%</str>
<!--
      <int name="rows">10</int>
      <str name="fl">*</str>
      <str name="version">2.1</str>
       -->
</lst>


So in sum, I suspect that you've made some innocous-seeming
change somewhere that you've forgotten about (easy to do when
you're trying a zillion things and frustrated). So, here's what I'd
recommend:

back up and forget dismax for a while, just get it all working
with the normal query parser and gradually add things back
in until you either fail succeed all the way back to dismax.

BTW, you probably want to specify dismax with the qf parameter,
pf stands for "phrase fields" where qf stands for "query fields".
pf worked for me, but I doubt that's what you're really after.

This is all on SOLR 1.4.1 BTW.

Best
Erick


On Thu, Sep 2, 2010 at 6:12 AM, Hasnain <hasn...@hotmail.com> wrote:

>
> Erick,
>       I have checked with lowercasing, and yes there are Items by this
> name.
> Im not getting anywhere with this, tried many things and Im really
> perplexed.
>
> any other suggestion?
>
>
>
>
>
> Oh dear. Wildcard queries aren't analyzed, so I suspect it's a casing
> issue.
>
> Try two things:
> 1> search for r-1*
> 2> look in your index and be sure the actual terms are there as you expect.
>
> HTH
> Erick
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Alphanumeric-wildcard-search-problem-tp1393332p1405431.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Reply via email to