2016-03-18 13 views
5

Mam ciąg 'Vick's', który muszę przekazać do wyszukiwania w chmurze za pomocą interfejsu API. Ale kiedy przekazuję go do API, generuje błąd. Kiedy używam 'Vick's' zamiast Vick's jako ciągu wyszukiwania, nie daje to dokładnego wyniku. Poszukiwanie z drugiej strony 'Vick%27s' działa dobrze.Łańcuch zapytania z apostrofem w Cloud Search

Gdy jestem w Amazonii i przeprowadzam tam wyszukiwania, okazuje się, że są one dobre dla "Vick's" i "Vick\'s". Używam wrappera Amazing Cloud Search, napisanego w języku C#.

Moje pytanie brzmi: jak wyszukiwać ciąg znaków za pomocą apostrofu w wyszukiwaniu w chmurze?

Odpowiedz

0

Będziesz musiał poprzedzić znak "z ukośnikiem (\"). A jeśli używasz Javy i robisz replaceAll, musisz zrobić coś podobnego do .replaceAll ("'", "\\" ") (4 ukośniki - mimo że tylko 2 pojawiają się tutaj!).

Mam nadzieję, że pomoże!

Powiązane problemy