노틸러스에서 "관련성별 정렬" 기준의 정의는 무엇입니까? 변경될 수 있나요?

노틸러스에서 "관련성별 정렬" 기준의 정의는 무엇입니까? 변경될 수 있나요?

노틸러스에 입력하는 동안 파일 목록을 필터링하면 결과 목록이 기본적으로 "관련성 기준"으로 정렬됩니다. 이것은 어떻게 정의됩니까? 한 문서가 다른 문서보다 더 관련성이 높은 이유는 무엇입니까?

결과 목록의 기본 정렬을 알파벳순("AZ"라고도 함)으로 변경할 수 있나요? ( 노틸러스는 export LC_ALL=C.UTF-8.bashrc파일 이름의 구두점을 존중합니다 .)

저는 Fedora Silverblue 37과 Gnome 43을 사용하고 있습니다.

답변1

"관련성" 알고리즘과 관련하여 노틸러스 소스 코드를 살펴본 결과 파일의 관련성 점수는 파일이 마지막으로 액세스되거나 수정된 ​​시기, "근접성"(파일이 얼마나 가까운지) 및 점수는 시스템 계층 구조의 현재 디렉터리에 있는 파일) 및 검색어가 얼마나 잘 일치하는지입니다. 마지막 점수는 이라고 하는데 fts_rank, "전체 텍스트 검색 순위"를 의미하는 것으로 생각됩니다. 이는 파일의 내용도 검색한다는 의미입니다.

최근성 점수는 최대 100, 근접성 점수는 최대 10,000일 수 있습니다. FTS 점수에 대한 값은 없지만 아마도 전체 점수를 결정하는데 상당한 비중을 차지할 것으로 보입니다.

구체적인 공식은 다음에서 볼 수 있습니다.여기.

답변2

제가 수집한 정보에 따르면 귀하의 질문에 대한 답변은 다음과 같습니다.

1 - 개발자 외에는 아무도 모릅니다.
"검색 관련성 공식을 기준으로 정렬하지만 이 순서에 대한 UI 힌트는 실제로 없습니다."...
사람들이 계속해서 묻고 있음에도 불구하고:
""관련성별 정렬"에 대한 설계 사용 사례와 알고리즘을 설명할 수 없나요? 아마도 짧은 의사코드로 문서화되어 있을까요?"

2 - 변경할 수 없습니다. "항상 기본 관련성"이 의도된 것 같습니다(이유는 확실하지 않음).
기본 검색 결과 순서를 복원하는 방법이 필요합니다(결과의 "관련성"을 통해).

나는 틀렸다는 것을 증명하고 싶습니다 ...

관련 정보