Карты синонимов поиска Azure не дают ожидаемых результатов - PullRequest
0 голосов
/ 11 декабря 2019

Здравствуйте, команда поиска Azure. Я пытаюсь заставить работать синонимы поиска Azure, но, похоже, у меня это не работает. Вещи, которые я уже сделал: 1) Я добавил карту синонимов:

        {
            "@odata.etag": "\"0x8D77E66017FAAF9\"",
            "name": "bodytypes-synonymmap",
            "format": "solr",
            "synonyms": "fafafafafa, service van, utility van => Service Utility Van"
        }

2) Затем я связал эту карту с полем индекса, содержащим данные:

            "name": "BodyType",
            "type": "Edm.String",
            "searchable": true,
            "filterable": true,
            "retrievable": true,
            "sortable": false,
            "facetable": true,
            "key": false,
            "indexAnalyzer": null,
            "searchAnalyzer": null,
            "analyzer": null,
            "synonymMaps": [
                "bodytypes-synonymmap"
            ]
        }

3) Я проверяю результаты поиска с помощью термина «fafafafafa», и я не получаю никаких результатов обратно, но я возвращаю результаты поиска для «Service Utility Van». Это наводит меня на мысль, что поисковые синонимы по какой-то причине не работают.

Дополнительная информация: я нахожусь на бесплатном уровне службы, это имеет значение?

Любая помощь илируководство будет высоко ценится! Благодарность!

1 Ответ

0 голосов
/ 12 декабря 2019

Я разобрался в проблеме. Я добавлял символ @ перед строкой карты синонимов, которая превратилась в строковый литерал, который включал символ новой строки "\ n" как часть замененного поискового запроса, и поэтому я не увидел результатов. Так это было мое плохо!

...