2017-07-28 74 views

回答

6

不幸的是,大多數搜索引擎本身不支持音譯; Algolia也一樣。

處理這種用例的最佳方式是在將它們發送到搜索引擎之前使用音譯屬性豐富您的對象。

也許你可以試試gausby/translitit-cyrillic-russian-to-latin

+0

音譯是一個選項,我可以添加title_tr body_tr,並將它們添加爲可搜索的,但不在輸出中,可能實際上是非常好的解決方案,所以我不在乎搜索的用戶類型,即使他鍵入拉丁字符 – Zoran

0

只是添加一點澄清。比方說,我們有這樣的名字,很多名字翻譯一個場

可以形成的物體,像

{ 

    name: 'whatever', 
    translations: { 
      ru: 'без разницы', 
      he: 'οτιδήποτε', 
      de: 'was auch immer' 
    } 
} 

然後你把你的搜索屬性的名稱,translations.ru,translations.he,translations.de所以搜索例如,當用戶輸入'безра'時將返回'無論'。