노틸러스에 입력하는 동안 파일 목록을 필터링하면 결과 목록이 기본적으로 "관련성 기준"으로 정렬됩니다. 이것은 어떻게 정의됩니까? 한 문서가 다른 문서보다 더 관련성이 높은 이유는 무엇입니까?
결과 목록의 기본 정렬을 알파벳순("AZ"라고도 함)으로 변경할 수 있나요? ( 노틸러스는 export LC_ALL=C.UTF-8
내 .bashrc
파일 이름의 구두점을 존중합니다 .)
저는 Fedora Silverblue 37과 Gnome 43을 사용하고 있습니다.
답변1
"관련성" 알고리즘과 관련하여 노틸러스 소스 코드를 살펴본 결과 파일의 관련성 점수는 파일이 마지막으로 액세스되거나 수정된 시기, "근접성"(파일이 얼마나 가까운지) 및 점수는 시스템 계층 구조의 현재 디렉터리에 있는 파일) 및 검색어가 얼마나 잘 일치하는지입니다. 마지막 점수는 이라고 하는데 fts_rank
, "전체 텍스트 검색 순위"를 의미하는 것으로 생각됩니다. 이는 파일의 내용도 검색한다는 의미입니다.
최근성 점수는 최대 100, 근접성 점수는 최대 10,000일 수 있습니다. FTS 점수에 대한 값은 없지만 아마도 전체 점수를 결정하는데 상당한 비중을 차지할 것으로 보입니다.
구체적인 공식은 다음에서 볼 수 있습니다.여기.
답변2
제가 수집한 정보에 따르면 귀하의 질문에 대한 답변은 다음과 같습니다.
1 - 개발자 외에는 아무도 모릅니다.
"검색 관련성 공식을 기준으로 정렬하지만 이 순서에 대한 UI 힌트는 실제로 없습니다."...
사람들이 계속해서 묻고 있음에도 불구하고:
""관련성별 정렬"에 대한 설계 사용 사례와 알고리즘을 설명할 수 없나요? 아마도 짧은 의사코드로 문서화되어 있을까요?"
2 - 변경할 수 없습니다. "항상 기본 관련성"이 의도된 것 같습니다(이유는 확실하지 않음).
기본 검색 결과 순서를 복원하는 방법이 필요합니다(결과의 "관련성"을 통해).
나는 틀렸다는 것을 증명하고 싶습니다 ...