I also tried the 4.10.4 default example and set up the synonym list like
this:
{
"responseHeader":{
"status":0,
"QTime":2},
"synonymMappings":{
"initArgs":{
"ignoreCase":true,
"format":"solr"},
"initializedOn":"2015-04-15T20:26:02.072Z",
"managedMap":{
"Battery":["Deadweight"],
"GB":["GiB",
"Gigabyte"],
"TV":["Television"],
"happy":["glad",
"joyful"]}}}
I added a dynamicField called my_syntext with a type of
managed_english per the example.
Then I indexed an example from the ipod data set with my_syntext set
to Full Battery for you as the text.
Finally, did a search on my_syntext for Deadweight and nothing came
back. I reloaded the core and even restarted solr. Nothing seemed to
work.
On Wed, Apr 15, 2015 at 3:04 PM, Yonik Seeley <[email protected]> wrote:
> I just tried this quickly on trunk and it still works.
>
> /opt/code/lusolr_trunk$ curl
> http://localhost:8983/solr/techproducts/schema/analysis/synonyms/english
>
> {
> "responseHeader":{
> "status":0,
> "QTime":234},
> "synonymMappings":{
> "initArgs":{
> "ignoreCase":true,
> "format":"solr"},
> "initializedOn":"2015-04-14T19:39:55.157Z",
> "managedMap":{
> "GB":["GiB",
> "Gigabyte"],
> "TV":["Television"],
> "happy":["glad",
> "joyful"]}}}
>
>
> Verify that your URL has the correct port number (your example below
> doesn't), and that "default-collection" is actually the name of your
> default collection (and not "collection1" which is the default for the
> 4x series).
>
> -Yonik
>
>
> On Wed, Apr 15, 2015 at 11:11 AM, Mike Thomsen <[email protected]>
> wrote:
> > We recently upgraded from 4.5.0 to 4.10.4. I tried getting a list of our
> > synonyms like this:
> >
> >
> http://localhost/solr/default-collection/schema/analysis/synonyms/english
> >
> > I got a not found error. I found this page on new features in 4.8
> >
> > http://yonik.com/solr-4-8-features/
> >
> > Do we have to do something like this with our schema to even get the
> > synonyms API working?
> >
> > <!-- A text type for English text where stopwords and synonyms are
> managed
> > using the REST API -->
> > <fieldType name="managed_en" class="solr.TextField"
> > positionIncrementGap="100">
> > <analyzer>
> > <tokenizer class="solr.StandardTokenizerFactory"/>
> > <filter class="solr.ManagedStopFilterFactory" managed="english" />
> > <filter class="solr.ManagedSynonymFilterFactory" managed="english" />
> > </analyzer>
> > </fieldType>
> >
> > I wanted to ask before changing our schema.
> >
> > Thanks,
> >
> > Mike
>