내 ROR 응용 프로그램에서 sunspot gem을 사용하여 검색합니다. 내 로컬 컴퓨터에서의 미세하지만 내가 eror했다 하나를 검색하려면 서버에 업로드 후 : '127.0.0.1'에서 MySQL 서버에 연결할 수 없습니다 (111) 내 sunspot.yml : 대신 호스트 이름의 production:
solr:
hostname: localhost
때때로 전체 데이터베이스를 다시 색인합니다. 대개 몇 시간이 걸립니다. 그러나 최신 페이지 만 첫 페이지에 표시됩니다. 그래서 나는 데이터베이스를 거꾸로 다시 색인하면 'id desc'순서로 레코드를 다시 색인하면 서버 다운 시간을 많이 줄일 수 있다고 생각합니다. 그러나 성능 측면에서 보면 괜찮습니까? 검색 시간에 부정적인 영향을 미칠 수 있습니까?
나는 Rails의 초보자이며 검색 기능 구현을 위해 Sunspot을 사용하고 있습니다. 환자 이름을 검색하고 싶습니다. 지금까지 전체 텍스트 방법을 사용하여 검색 중이며 작동 중입니다. 그러나 나는 다음과 같은 기능을 원합니다. 이름이 홍길동 인 경우 , 나는 내가 문자열로 검색 할 때이 결과를 표시 할 '들은 SMI' 난 당신이 경우 해결책
Ruby on Rails 프로젝트에서 Sunspot/Solr을 구성했는데 정상적으로 작동합니다. 따라서 응답 시간이 길어서 레코드를 빨리 찾을 수 있습니다. 하지만 해결할 수없는 두 가지 질문/문제가있어서 정보 나 설명을 찾을 수 없습니다. a) 엔진 동작을 변경하는 방법을 알고 싶습니다. "창"을 검색 할 때 그 단어가 들어있는 모든 레코드를 찾을 수 있
나는이 질문에 대해 조사했지만 아무 것도 발견하지 못했습니다. 그게 내가 왜 물어보기로 결정했는지. Stackoverflow는 나를 위해 엄청난 도움이되었습니다. 나는 하나의 속성이 위치 인 jobs 테이블을 가지고 있습니다. 각 job.location은 뉴욕, 보스턴 또는 둘 다 (뉴욕 & 보스턴)입니다. sunspot solr for rails의 경우,
태양 점 sunspot.github.com에 대한 예제에서 belongs_to :blog 연관은 integer :blog_id 인 블록 searchable 내에서 색인이 생성됩니다. 나중에 검색을 with(:blog_id, 1)을 사용하여 특정 블로그로 제한 할 수 있습니다. 연결이 retailer이고 인덱스가 retailer_id 인 경우를 제외하고는이
Sunspot Solr을 사용하여 이벤트를 검색하고 각 이벤트는 Group 객체를 참조하는 group_id를 갖습니다 (여러 이벤트가 동일한 그룹을 가질 수 있음). 사용자가 그룹 이름을 검색하면 올바른 이벤트를 찾고 싶습니다. 검색 가능한 블록 string :events_group_name do
group.map(&:name)
end
오류