Lucene, Solr 또는 Sphinx와 같은 기본 검색 엔진을 사용하고 쿼리와 가장 관련이있는 검색 문서를 사용하여 큰 문서의 요약을 만들 수 있습니까? 문서 내부를 검색하거나 스 니펫을 만들 필요가 없습니다. 쿼리와 가장 일치하는 문서를 5 개만 얻으십시오. 업데이트. 더 구체적으로 엔진이 전체 문서를 유지하는 것을 원하지 않지만 "요약"이라고만합니다
범위의 입력에서 예상치 못한 결과가 산출 스핑크스 범위 생각 : scope :active, -> (date) { where("DATE(?) BETWEEN active_date AND hide_date-1 ", date) } # between is inclusive
이 누군가가 나에게 더 잘 보여줄 수없는 한, 정부의 작업에 충분히 가까이입니다 방법 :
우리는 SphinxSearch를 사용하고 있습니다 (결과적으로 MySQL의 결과 객체를 반환 할 가능성은 거의 없습니다). 사용자의 검색 결과를 반환합니다. 이 부분은 잘 작동합니다. 페이지 당 30 개의 항목을 표시하지만 일치하는 결과가 20,000 개까지있을 수 있습니다. 우리가하려는 것은 총 검색 결과 속성 및 옵션을 기반으로 검색 결과를 필터링하는
매우 큰 MySql 테이블에 매우 복잡한 Sphinx .cnf 파일을 만들고 효율적으로 테스트하기 위해 작은 테이블에서 사용하는 테스트 구성이 있습니다. 일단 내가 기대하는 동작을 얻으면/나는 새로운 설정 내용을 작업 설정에 복사하려고합니다. 그러나 내가 회전하고 사이트 회전 쿼리를 수행 한 마지막 시간은 나에게 회전이 성공 했음에도 query: “quer
우리는 세 개의 테이블이있는 MySQL 데이터베이스,이 : Objects Composite Tags
+-----+-----+ +-----+-----+ +-----+-----+
| ID | Name| |ObjID|TagID| | ID | Name|
+-----+-----+ +-----+-----+ +-----+-----
내가 회전 인덱스가있을 때 나는 메시지를 받게하는 sql_field_string로 INT 기본 키를 추가하려고 해요 : 찾을 수 없음 'purchase_id'속성 - 내 설정 무시 : 경고을 sp_purchases_source : sp_source_config
{
sql_query = \
SELECT sp_purchase.id
스핑크스를 사용하고 있으며 대부분의 정상적인 사용 쿼리에서 예상대로 결과를 반환합니다. 그러나 하나의 쿼리는 그렇게하지 않습니다. "air compressor @provider 2"/1
사람이 쿼리는 여전히 '2'는 다른 ID를 가진 공급자의 결과를 반환 이유를 설명하십시오 수 : $cl = new SphinxClient();
$cl->SetServe
프로젝트에 http://sphinxsearch.com의 C 클라이언트 라이브러리를 사용하려고합니다. 우분투는 libsphinxclient-dev 패키지를 사용하여 정상적으로 컴파일됩니다. 그러나 debian sid에서 컴파일하려고하면 sphinxclient.h 헤더가 없으며이 헤더를 제공하는 패키지를 찾을 수 없습니다. 이 문제를 해결하기위한 "깨끗한"방법
내 Sphinx 구성에서 regexp_fitler을 사용하여 좋은 효과를 얻었지만, 내 선택의 전체 색인에 적용됩니다. 내는 idx_example에 대한 선택의 경우 : Select Name,Description,City,State from TableA 내가, 예를 들어 regexp_filter을 NY > New York 나는 인스턴스에 대한 Descrip
하나의 큐에서 2 개의 쿼리를 실행하고 첫 번째 쿼리의 결과를 다른 쿼리의 IF 표현식과 일반 MySQL 쿼리에 전달해야합니다. 는 예를 들어, 나는 두 번째 쿼리에 @average 변수를 전달하려고 : SET @average=(SELECT AVG(weight()) avg_rank FROM common WHERE match('query text') OPTI