Lucene을 (를) 사용하는 신규 사용자가 Lucene을 (를) 사용하는 도시 검색 API 작업을하고 있습니다. 사용자가 검색 입력란에 샌프란시스코를 입력하면 San Jose/San Diego가 아닌 정확한 일치를 제공하는 도시를 제공해야합니다.도시 이름 쿼리
Lucene에서 도시 이름을 어떻게 색인화해야하나요? Lucene 분석기 및 쿼리 클래스를 사용해야합니까?
Lucene을 (를) 사용하는 신규 사용자가 Lucene을 (를) 사용하는 도시 검색 API 작업을하고 있습니다. 사용자가 검색 입력란에 샌프란시스코를 입력하면 San Jose/San Diego가 아닌 정확한 일치를 제공하는 도시를 제공해야합니다.도시 이름 쿼리
Lucene에서 도시 이름을 어떻게 색인화해야하나요? Lucene 분석기 및 쿼리 클래스를 사용해야합니까?
StandardAnalyzer로 콘텐츠 색인을 생성하십시오. 그런 다음 PhraseQuery을 사용하여 검색하십시오. 이를 위해 쿼리 문자열을 큰 따옴표로 "san francisco"로 사용하십시오.
<?php
if(isset($_POST['submit']) && $_POST['submit']=='submit'){
$city = $_POST['city'];
$query = "SELECT * FROM libreary WHERE city LIKE'".$city."'";
$row = mysqli_query($con,$query);
$result = mysqli_num_rows($row);
if($result>0){
while($row1 = mysqli_fetch_array($row)){
print_r($row1);
}
}
$respon['Response'] = $response;
print_r(json_encode($respon));
}
?>
OP와 다른 방문자에게 도움이 될 것이라고 생각합니다. 의도에 대한 설명을 추가하면됩니다. – reporter
왜 그런 검색에 Lucene이 필요합니까? 간단한 SQL 쿼리 대신 Lucene을 사용하기로 결정한 특별한 이유가 있습니까? – itsadok