Lucene的新手是使用Lucene处理城市搜索API的新手。 如果用户在旧金山作为搜索输入键入,那么它应该只为城市提供完全匹配而不是圣何塞/圣地亚哥等。
我应该如何索引Lucene中的城市名称?我需要使用哪个Lucene分析器和查询类?
答案 0 :(得分:3)
使用StandardAnalyzer为您的内容编制索引。然后使用PhraseQuery进行搜索。为此,只需将查询字符串用作带有双引号的“旧金山”。
答案 1 :(得分:0)
<?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));
}
?>