Ví dụ: tôi đã tìm từ khoá cho tìm kiếm là: 'Basket Ball'. Truy vấn có thể nhận được tất cả các trường có chứa 'Basket Ball' là gì. Tôi đã cố gắng sử dụng *: Basket Ball, nhưng nó không hoạt động.Làm thế nào tôi có thể tìm kiếm tất cả các trường trong SOLR có chứa các từ khóa,.?
Trả lời
schema.xml xác định lĩnh vực tìm kiếm mặc định -
<defaultSearchField>text</defaultSearchField>
Bạn có thể sao chép tất cả các lĩnh vực để lĩnh vực tìm kiếm mặc định này.
<copyField source="field1" dest="text"/>
<copyField source="field2" dest="text"/>
<copyField source="field3" dest="text"/>
Và truy vấn q=basket ball
sẽ hoạt động.
Bạn cần phải sử dụng trình phân tích truy vấn có thể gửi mã thông báo đến một số trường, chẳng hạn như (e) dismax. Ví dụ: nếu bạn có hai trường field1
và field2
: http://solr/select?q={!dismax}Basket Ball&qf=field1^1 field2^1
Xem http://wiki.apache.org/solr/DisMaxQParserPlugin#qf_.28Query_Fields.29 để biết thêm thông tin về cấu hình tháo rời.
nếu như vậy, nó vẫn phải ghi rõ lĩnh vực mà sẽ đi tìm ngay ,. ? và ký tự^1 có nghĩa là gì,.? – Praditha
Có, bạn cần chỉ định mọi trường. Ký tự '^' cho bạn khả năng đưa trọng số cho trường của bạn. Ví dụ, nếu một trận đấu trong 'field1' phải là hai lần quan trọng như là một trận đấu trong' field2', bạn có thể sử dụng 'qf = field1^2 field2^1'. – jpountz
Các lĩnh vực tìm kiếm mặc định (từ 3.6) bây giờ được định nghĩa trong solrconfig.xml
ví dụ Trong solrconfig.xml mà tàu với Solr configsets thư mục, bạn sẽ thấy một cái gì đó giống như
<initParams path="/update/**,/query,/select,/tvrh,/elevate,/spell">
<lst name="defaults">
<str name="df">allText</str>
</lst>
</initParams>
Bạn có thể thay đổi allText
-yourDefaultSearchFieldName
sau khi làm như vậy, trong khi tìm kiếm lỗi 'văn bản trường không xác định' –
Bạn đang sử dụng phiên bản Solr nào? – kellyfj
Tôi đang sử dụng solr 5.3 –
- 1. Làm cách nào để truy xuất tất cả các trường có thể áp dụng cho tìm kiếm Solr
- 2. Tìm kiếm toàn văn MySQL - Chỉ các kết quả có chứa tất cả các từ
- 3. Cách tìm kiếm trên tất cả các trường?
- 4. Tệp văn bản tìm kiếm C#, trả lại tất cả các dòng có chứa một từ
- 5. Solr - Kết quả có chứa tất cả các điều khoản, theo thứ tự bất kỳ
- 6. tìm kiếm sql trên các trường có chứa dấu phụ
- 7. Làm thế nào tôi có thể nhận được tất cả các bộ trong redis?
- 8. Làm thế nào tôi có thể quản lý tất cả các cảnh báo trong TFS
- 9. Tìm tất cả các bản ghi có trường phi nil?
- 10. Sử dụng git, làm cách nào tôi có thể tìm kiếm chuỗi trên tất cả các nhánh?
- 11. Làm thế nào tôi có thể tìm thấy tất cả các đơn vị trong ứng dụng Delphi của tôi?
- 12. Tìm tệp trong tất cả các thư mục có thể?
- 13. Trong mercurial làm thế nào tôi có thể tìm thấy changesets có chứa một chuỗi?
- 14. Làm thế nào để bạn tìm kiếm tất cả các mã nguồn trong Vim?
- 15. làm thế nào tôi có thể lặp qua tất cả các cột của OracleDataReader
- 16. Làm cách nào để tìm tất cả các phiên bản git của tệp có chứa foo?
- 17. Có thể tìm kiếm mặc dù tất cả các bản ghi xcodes
- 18. SharedPreferences.getAll() không có khóa tùy chọn sai. Làm thế nào để lấy tất cả các khóa?
- 19. RegEx: Làm thế nào tôi có thể khớp với tất cả các số lớn hơn 49?
- 20. Làm thế nào tôi có thể nhận được tất cả các giá trị cho khóa cụ thể từ mỗi NSDictionary trong một NSArray?
- 21. Làm thế nào tôi có thể nhận được tất cả các tên trường của Tài liệu Mongoid?
- 22. Làm thế nào tôi có thể lặp qua tất cả các tuyến đường?
- 23. Làm thế nào tôi có thể nhận được tất cả các tham chiếu với Reflection + C#
- 24. Làm cách nào để tìm tất cả các phần tử có thể có trong danh sách?
- 25. Làm cách nào tôi có thể tìm kiếm trên danh sách các giá trị sử dụng Solr/Lucene?
- 26. Tôi có thể tìm danh sách tất cả từ khóa HQL ở đâu?
- 27. Làm thế nào tôi có thể nhận được tất cả các ổ đĩa USB (cắm vào)
- 28. Làm thế nào để tìm tất cả các bảng có khóa ngoài tham chiếu bảng cụ thể.column và có giá trị cho các khóa nước ngoài?
- 29. XCode - văn bản tìm kiếm trong tất cả các tệp
- 30. Làm thế nào tôi có thể tìm ra tất cả các tệp đã kiểm xuất trong TFS 2010?
Điều này không còn đúng kể từ Solr 3.6 trở lên. Xem https://issues.apache.org/jira/browse/SOLR-2724 – kellyfj