现在各种地方都有@功能,典型的qq空间。 一般输入中文或者拼音 ,都可以提示出名字,而且不是首字符,中间的字符也可以。 而且速度都很快,一般都是100ms以内,就提示。这个是如何实现的?
天蓬老师2017-04-18 10:34:13
https://github.com/algolia/au...
기본 기능은 자동으로 완성되는 기능인데, 링크에서 플러그인을 확인하시면 도움이 될 것 같습니다. 핵심은 대체 데이터의 자동 완성 목록을 제공하는 방법입니다...
天蓬老师2017-04-18 10:34:13
내가 말하는 것은 @의 분석이 아니라 @의 프롬프트이다
간단히 말하면 개인 이름 Wang hello가 있으면 ll, e, wang, Wang, an을 입력하면 된다. . . . "Wang hello"라는 이름이 표시될 수 있습니다.
PHP中文网2017-04-18 10:34:13
사실 원리는 동일하지만 데이터 양이 상대적으로 큰 경우 데이터베이스를 기반으로 직접 구현하는 것은 권장되지 않습니다. 대용량 데이터에 대해서는 실제로 쿼리 성능이 좋지 않습니다. Lucene을 도입하고 이름(namePY)의 전체 이름을 철자한 다음 검색 인터페이스를 구현하는 것이 좋습니다. @ 기호를 입력한 후 사용자 입력을 기반으로 Suggest+ajax 호출 인터페이스를 수행하면 됩니다.