안녕하세요, 내 첫 번째 grails 애플리케이션을 개발 중입니다. 이제 내 애플리케이션에 검색 방법을 넣을 수 있습니다. 입력 된 단일 키워드를 table.Like findById를 사용하는 경우와 같이 ID 만 검색하거나 findByName을 사용하는 경우 이름 또는 findByDescription에서만 설명을 찾습니다 .. findall 또는 findBy *를 사용하여 id와 같은 모든 필드와 일치시킬 수 있습니까? 당신이 RDBMS를 사용하는 경우테이블의 모든 필드로 입력 키워드를 검색하는 방법
0
A
답변
0
, 이름, 설명 ..., 다음과 같은 라인에서 쿼리를 실행할 수 있습니다
SELECT .... FROM .... WHERE name like '%value%' OR description like '%value%' OR id like '%value%'
그러나 이것은 매우 비효율적입니다. 대신 전체 텍스트 검색 API lucene/solr을 사용하고 하나의 필드의 일부로 전체 내용을 색인화하고 이에 대한 쿼리를 발행 할 수 있습니다.
관련 문제
- 1. 디렉토리의 모든 파일에서 키워드를 검색하는 일괄 파일
- 2. 임의의 필드로 엔티티를 검색하는 방법
- 3. MySQL 테이블 이름을 필드로 검색하는 방법
- 4. 테이블의 PK 만 검색하는 방법
- 5. MySQL이 입력 한 모든 키워드를 검색 할 수있게 만드는 방법
- 6. PHP DBA 함수를 사용하여 키워드를 검색하는 방법
- 7. 접두어가 아닌 키워드를 사용하여 목록에서 검색하는 방법
- 8. EJB - 인덱싱되지 않은 필드로 검색하는 방법?
- 9. 내 테이블의 모든 인덱스를 검색하는 프로 시저를 작성하고 다시 내 테이블의 모든 인덱스를 검색하는 절차를 만들
- 10. 데이터베이스의 모든 테이블에서 키워드를 검색하는 저장 프로 시저
- 11. 대상 테이블의 모든 열을 해당 null이 아닌 소스 필드로 업데이트하십시오.
- 12. MVC 페이지의 모든 입력 값을 모두 검색하는 방법
- 13. 자바 스크립트 : 테이블의 모든 "입력"을 찾으십시오.
- 14. Plone 4 : 페이지 템플리트에서 항목 카테고리/태그/키워드를 검색하는 방법
- 15. href의 키워드를 입력 값으로 바꿉니다.
- 16. woodstock 테이블의 선택된 행을 검색하는 방법
- 17. CVS 파일의 데이터를 mysql 테이블의 기존 필드로 가져 오는 방법
- 18. 다른 테이블의 행을 하나의 필드로 연결
- 19. 모든 드라이브에서 파일을 검색하는 방법
- 20. Solr의 제한된 필드에서 키워드를 검색하는 방법은 무엇입니까?
- 21. Foursquare API에서 키워드를 "AND"검색하는 방법은 무엇입니까?
- 22. PowerBuilder - 키워드를 사용하여 드롭 다운 목록을 검색하는 방법
- 23. 모든 노드의 키워드와 umbrac의 모든 속성을 검색하는 방법
- 24. 테이블의 모든 공간을 삭제하는 방법
- 25. 테이블의 모든 날짜를 업데이트하는 방법
- 26. 기본 테이블의 기본 키를 종속 테이블의 외래 키 필드로 전달해야합니다.
- 27. 한 테이블에서 필드를 선택하고 다른 테이블의 필드로 정렬하는 방법
- 28. 다른 테이블의 필드로 양식을 사용하여 테이블을 업데이트하십시오.
- 29. 다른 테이블의 필드로 sugarcrm 검색 사용자 정의
- 30. jquery로 xsl에서 검색하는 방법
검색 가능한 플러그인을 확인하십시오. grails HSQLDB의 inbuild 데이터베이스를 사용하여 도메인 클래스 –