마크롱과 뉴질랜드 검색 결과

이제 폐쇄된 오래된 스레드를 발견했는데, 우리 사이트에서 발견한 문제와 관련이 있습니다: 검색 시 문자의 악센트를 무시해야 함 - 기능 요청

뉴질랜드의 마오리어(Te Reo Māori)에서는 각 모음이 장음 기호(맥론)가 있는 버전과 없는 버전으로 나뉩니다. 맥론은 단어의 의미를 바꿀 수 있지만, 우리 커뮤니티에서 흔히 사용되는 일부 단어에서는 의미가 변하지 않습니다. 이러한 단어들은 주제와 검색 모두에서 맥론이 있는 형태로 입력되기도 하고 없는 형태로 입력되기도 합니다. 따라서 위 스레드에서 사용자들이 지적했듯이, 이러한 단어를 포함한 검색은 불완전한 결과를 반환합니다.

위 스레드를 따라가며 이 문제에 대해 어디까지 진행되었는지 이해하려 했지만, 답변이 명확하지 않았습니다. 특정 국가나 사이트에 한해 검색에서 이음 부호(diacritics)를 "무시"하는 것이 가능할까요? 아니면 특정 단어 목록에 대해 이를 설정할 수 있는 방법이 있을까요?

저도 뉴질랜드(아오테아로아)에 있습니다. 아직 이 문제를 겪지는 못했지만, 저희 사이트에서는 분명히 재현할 수 있습니다:

‘maori’ (맥론 없이) 사용 시

‘māori’ (맥론 포함) 사용 시

그러나 이 기능은 이미 구현되어 있지만 문서화가 잘 되어 있지 않은 것 같습니다. Search ignore accents(검색 시 발음 기호 무시) 사이트 설정을 찾아보세요. 이 문제를 해결하기 위해 해당 주제를 Support(지원) 섹션으로 이동했습니다.

방금 이 설정을 처음 켰는데, hopefully 사용자들의 검색 경험을 개선할 것으로 기대합니다. 아직 아무런 변화가 없으며, 아래 내용처럼 검색 인덱스를 다시 빌드해야 효과가 있을 것 같습니다:

이것은 /sidekiq/scheduler 페이지에서 jobs::ReindexSearch 작업을 수동으로 트리거하면 처리 속도를 높이는 데 도움이 되는 경우인가요?

그건 어떻게 해요?

YourSite/sidekiq/scheduler 페이지에 접근할 수 있다면, 일부 백그라운드 작업을 수동으로 트리거하여 자연스러운 대기 시간을 줄일 수 있습니다.

목록에서 하나를 고르는 것보다는 브라우저의 ‘페이지 내 찾기’ 기능을 사용하여 원하는 작업을 찾는 것을 선호합니다.

어떤 방식으로든 원하는 작업을 찾은 후에는, 다음 예약된 실행을 기다리지 않고 즉시 실행되도록 Trigger를 수동으로 클릭할 수 있습니다.

(이 경우 이것이 만능 해결책이 될지는 100% 확신할 수 없지만, 혹시 모르니 시도해 볼 가치가 있을 것 같습니다 :crossed_fingers: 또한 Search ignore accents 설정 설명 자체에 추가적인 단계에 대한 별도 지침이 없으므로, 이를 구동하는 어떤 백그라운드 마법이 있기를 바랍니다 :slight_smile:)

음, 꽤 간단해 보였습니다. 하지만 162밀리초밖에 걸리지 않았으니, 아마도 경량 버전만 실행된 것 같습니다. 전체 재색인 작업은 상당한 시간을 소요할 것 같네요.

확실히, 아무런 변화가 없어 보였습니다.

오늘 밤 안전한 시간에 rake 작업을 실행해 보고 결과를 알려드리겠습니다.

아, 너무 낙관적일 수 있겠다 싶었네요. :slight_smile: 활성화/비활성화 후 rake 태스크 실행이 필요한 사이트 설정은 보통 설정 설명에 그 단서가 있습니다(예: Add rel nofollow to user content 또는 spoiler enabled). 이 설정에도 rake 태스크가 필요하다면, 다른 설정들과 마찬가지로 설명에 해당 내용을 추가하는 것이 유용할 수 있습니다.

@marvi 저희 플랫폼에 호스팅되고 계시기 때문에, 누군가가 사이트를 재인덱싱하도록 보장해 드릴 수 있습니다. team@dscourse.org로 이메일을 보내주시겠어요?