2
여러 유형과 단일 유형의 태양 흑점 검색의 장단점은 무엇입니까? 선호되는 방법은 무엇입니까?복수 유형 대 단일 유형의 태양 흑점 검색
많은 문서를 살펴본 결과 답변을 찾지 못하는 것 같습니다.
- https://github.com/sunspot/sunspot
- https://github.com/sunspot/sunspot/wiki
- http://sunspot.github.com/sunspot/rails/docs/index.html
- 여러 유형의 검색의 http://sunspot.github.com/sunspot/docs/Sunspot.html#search-class_method
예 : 단일 T의
Sunspot.search(Post, Comment) do
with :blog_id, 1
fulltext 'hello' do
fields(:comment_body)
end
end
예 다른 모델과의 조합으로 검색 모델/형식 :
두 가지 방법 (여러 유형 또는 단일 유형)을 사용하여 동일한 결과를 얻을 수 있습니다.
어쨌든 기술적 인 문제보다는 응용 프로그램에 대한 우려 (사용자가 검색 한 내용의 의미는 무엇이며 어떻게 모델링 되었습니까?)와 같은 것 같습니다. –
안녕하세요 닉 - 흑점에 대한 의견과 작품을 작성해 주셔서 감사합니다. 질문에 대답하기 위해 사용자는 양식을 검색하여 일치하는 게시물 목록을 찾습니다. 사용자가 전체 또는 일부 선택된 필드를 검색 할 수있는 양식의 확인란이 있습니다. 일부 필드는 게시 모델의 속성이 아니며 일부 필드는 다른 모델 (예 : 댓글 모델)의 속성입니다. 다른 모델은 Post 모델과 연관되어 있습니다. 예를 들어, 게시 has_many : 주석. 따라서 사용자가 양식을 제출하면 제어기의 메소드가 실행되고 검색 메소드를 호출하여 검색을 수행합니다. – konyak
제 질문은 일반적인 것일뿐입니다 (복수 유형 대 단일 유형 검색). 그러나 그것을 무너 뜨리려면 1.각 모델 내에 검색 가능한 블록을 넣고 Sunspot.search (model1, model2 등)를 실행해야합니다. 사용자가 신경 써야하는 한 모델에만 검색 가능한 블록을 넣고 매핑을 사용하여 모델간에 데이터를 연결해야합니다. 2. 여러 유형 검색이 편리한시기는 언제입니까? 싱글 타입에 대해서는 많은 예제를 볼 수 있으며, 복수 타입에 대해서는 거의 사용하지 않습니다. 다중 유형 검색이 유용하지 않거나 권장되지 않습니까? – konyak