Update search result

This commit is contained in:
Victor Shcherb 2021-04-23 17:33:03 +02:00
parent 3db30ffe8d
commit 41c812903a

View file

@ -74,24 +74,22 @@ public class SearchResult {
if (otherWordsMatch != null) {
searchPhraseNames.addAll(otherWordsMatch);
}
int idxMatchedWord = -1;
int idxMatchedWord = -1;
boolean allWordsMatched = true;
if (!checkPhraseIsObjectType()) {
for (int i = 0; i < searchPhraseNames.size(); i++) {
boolean wordMatched = false;
for (int j = idxMatchedWord + 1; j < localResultNames.size(); j++) {
int r = requiredSearchPhrase.getCollator().compare(searchPhraseNames.get(i), localResultNames.get(j));
if (r == 0) {
wordMatched = true;
idxMatchedWord = j;
break;
}
}
if (!wordMatched) {
allWordsMatched = false;
for (int i = 0; i < searchPhraseNames.size(); i++) {
boolean wordMatched = false;
for (int j = idxMatchedWord + 1; j < localResultNames.size(); j++) {
int r = requiredSearchPhrase.getCollator().compare(searchPhraseNames.get(i), localResultNames.get(j));
if (r == 0) {
wordMatched = true;
idxMatchedWord = j;
break;
}
}
if (!wordMatched) {
allWordsMatched = false;
break;
}
}
double res = ObjectType.getTypeWeight(allWordsMatched ? objectType : null);
if (parentSearchResult != null) {
@ -100,16 +98,6 @@ public class SearchResult {
return res;
}
private boolean checkPhraseIsObjectType() {
// if (object instanceof Amenity) {
// String poiType = ((Amenity) object).getType().getKeyName();
// String poiSubType = ((Amenity) object).getSubType();
// boolean isType = poiType.equalsIgnoreCase(phrase);
// boolean isSubType = poiSubType.equalsIgnoreCase(phrase);
// return isType || isSubType;
// }
return false;
}