You'll probably get a better response from solr-users. In any case,
posting the relevant fieldtype definition from your schema.xml and, for
good measure, the results of a query with debugQuery on would be
helpful. Off the top of my head, I'd say it may be a combination of not
using index time expansion on the synonym filter (query time expansion
on multi-word synonyms can be wonky) and a word delimiter filter that's
configured to split on numerics, i.e. "co2" => "co", "2".
M
On 05/27/2011 07:43 AM, Thomas Dowling wrote:
> Greetings--
>
> I'm trying to flesh out my synonyms.txt file for a couple of Solr indexes,
> and I stumbled across something weird. I added these lines to synonyms.txt:
>
> co2, carbon dioxide
> ch4, methane
>
>
> The second line worked as expected: I restarted Solr, reindexed, and could
> search ch4 and methane as synonyms of each other.
>
> The first line did something weird. Before the change, I can get results
> for both CO2 and for "CARBON DIOXIDE" (just different results). After the
> change, searching CO2 got zero results, as did "CARBON DIOXIDE". So at
> least they're acting like synonyms, right? But why in the world do they
> both stop finding hits?
>
> Pre-change:
> CO2 225 hits
> "CARBON DIOXIDE" 130 hits
> CARBON DIOXIDE 1030 hits
>
> Post-change:
> CO2 0 hits
> "CARBON DIOXIDE" 0 hits
> CARBON DIOXIDE 1030 hits
>
>
> Also, if I want to be able to search for Greek letters by name (alpha,
> beta, etc.), is there a better way than to use synonmyms.txt?
>
> Δ,δ,delta
>
>
> TIA
>
|