2009-06-16 40 views
5

Tôi đang sử dụng mã được liệt kê ở đây:Sharepoint Tìm kiếm tài sản trọng số

http://msdn.microsoft.com/en-us/library/ms553069.aspx

Với một dòng bổ sung thêm vào như là một lời kêu gọi .update() sau khi tài sản được thiết lập để lưu các thay đổi, nhưng ngay cả với trọng lượng 10.000 kết quả tìm kiếm cho thuộc tính của tôi vẫn ở dưới cùng, đặc biệt bên dưới tiêu đề. Có một số thứ khác cần phải được thực hiện để có được trọng số để thúc đẩy?

Tôi cũng đã cố đặt tiêu đề, tác giả và tên tệp thành 0, đặt thuộc tính (từ khóa) thành 9999 và đặt độ dài chuẩn hóa thuộc tính thành 0. Kết quả thay đổi một chút, nhưng tìm kiếm bằng từ khóa khớp với tài sản vẫn không khớp.

Tất cả các thử nghiệm được thực hiện với thu thập thông tin đầy đủ sau đó, đặt lại IIS và tái chế nhóm ứng dụng dịch vụ dùng chung.

Tôi có thể cung cấp cho bạn bất kỳ thông tin bổ sung nào mà bạn có thể yêu cầu.

Cảm ơn, Stefan

UPDATE (6-19-09): Thêm một tiền thưởng 500 này. Rất ít thông tin về tính năng này có sẵn trực tuyến, rõ ràng là một câu trả lời tốt sẽ là một dịch vụ rất lớn cho cộng đồng internet. Có lẽ tôi cũng sẽ tiết kiệm cho tôi một tuần :)

CẬP NHẬT 2 (6-19-09): Giản đồ về cơ bản là: Loại nội dung tài liệu chia sẻ OOB có trường văn bản được thêm "Từ khóa". Thuộc tính được quản lý được gắn với ows_keywords (Văn bản).

CẬP NHẬT 3 (6-19-09): Ghế tìm kiếm bổ sung từ Codeplex đã giúp tìm kiếm rất nhiều.

CẬP NHẬT 4 (6-19-09): Tôi đã đưa ra giải pháp liên quan đến việc tạo nhiều thuộc tính được quản lý nhiều hơn với cùng một thuộc tính được thu thập thông tin. Mỗi trọng lượng được đặt thành một cái gì đó không bình thường (như 9999). Những điều này đủ để làm nổi bật kết quả từ khóa lên đầu. Ít hơn lý tưởng mặc dù. Vẫn đang tìm kiếm giải pháp.

Giải pháp trong Bản cập nhật 4 là những gì tôi đã kết thúc. Như Lars đã nhận xét, tìm kiếm không linh hoạt và mặc dù cung cấp các chỉnh sửa cho trọng số tài sản, hiệu quả không phải lúc nào cũng là điều bạn mong đợi.

+0

Bạn có thể hiển thị một mẫu nhỏ lược đồ của mình (cột có liên quan, v.v.) Có phải cột mà thuộc tính được quản lý được ánh xạ tới được sử dụng làm tiêu đề được gửi trong danh sách không? – Colin

+0

@dlamblin Tôi không có quyền truy cập vào máy chủ ngay bây giờ, nhưng thêm đề xuất của bạn làm câu hỏi để tôi có thể đánh dấu nó là câu trả lời nếu đúng. –

+0

@Colin Tôi không chắc chắn những gì bạn đang yêu cầu về lược đồ, mô tả cập nhật có bao gồm nó không? –

Trả lời

1

Thuộc tính chỉ ảnh hưởng tích cực đến điểm xếp hạng khi bạn tìm kiếm từ khóa có trong thuộc tính. Đối với bất kỳ truy vấn nào khác, trọng lượng không có tác dụng gì cả! Ví dụ. khi tìm kiếm từ khóa "Tìm kiếm SharePoint", trọng số thuộc tính tiêu đề đảm bảo rằng điểm xếp hạng được tăng cho các tài liệu có các từ khóa này trong tiêu đề. Nhưng các tài liệu không có bất kỳ từ khóa nào trong các tiêu đề này không được tăng cường bởi trọng số tiêu đề. Điều này áp dụng cho tất cả các thuộc tính được quản lý của văn bản loại.

+0

Điều này đúng, nhưng vấn đề của tôi là có thể làm cho các thuộc tính cụ thể quyết định khi tìm thấy một kết quả phù hợp. Tôi nhận thấy trọng số không có tác dụng khi không tìm thấy kết quả phù hợp trong thuộc tính. Điều đó không có ý nghĩa gì cả. –

+0

Ok, vì vậy nếu tôi hiểu nó đúng về cơ bản bạn muốn tài sản của bạn là người duy nhất ảnh hưởng đến điểm số xếp hạng? –

+0

Không. Tôi chỉ muốn nó quyết định. Bất kỳ điều gì có giá trị thuộc tính "từ khóa" chứa từ khóa tìm kiếm đều nằm ở trên cùng. Mọi thứ khác được đặt hàng bình thường. –

0

Tôi có đúng khi giả định lệnh gọi .update() đang được thực hiện vào cuối main() không? Nếu không, hãy thử điều đó, nếu vậy thì hãy đảm bảo chương trình đang chạy. Tôi cũng giả định rằng strPropertyName là cái bạn muốn. Ngoài ra, tôi thực sự không thể giúp bạn.

+0

Cập nhật tóm tắt. Cảm ơn vì đã thử. –

1

Cắt giảm trọng lượng của thuộc tính không cần thu thập thông tin lại, chỉ cần đặt lại dịch vụ tìm kiếm.

Các mặt hàng này trên internet:

Trong Ngoài việc thiết lập trọng lượng của tài sản được quản lý, các tài sản được Thu thập thông được ánh xạ tới các tài sản được quản lý cũng phải có “Bao gồm giá trị cho tài sản trong việc tìm kiếm này chỉ số "hộp kiểm được thiết lập trên.

Edit: tìm thấy nó ở đây: Larry Kuhn's blog

1

Bạn đã cố gắng chỉ sử dụng trọng lượng trong 0-1 tầm? Ví dụ: đặt tất cả trọng số của thuộc tính khác thành 0,2 và đặt từ khóa thành 0,8. Tôi có một chút rắc rối với Lucene theo những dòng này, và nó có liên quan đến độ lớn.Ngoài ra nếu nó không bao giờ thêm lượt truy cập trong trường thuộc tính đó vào kết quả (hãy thử thêm từ khóa xyzzy hoặc gì đó và tìm kiếm), thì có lẽ không liên quan đến trọng lượng, mà là liên quan đến việc từ khóa có được xem xét cho bạn hay không Tìm kiếm.

+1

SharePoint cho phép trọng số trên 1. Hộp ngoài - thuộc tính Tác giả, Tên tệp và Tiêu đề có lần lượt là 8.215, 29.43 và 75.855. –

+1

Vì vậy, Lucene, nhưng khi thử nghiệm tìm kiếm của tôi với LukeAll, tôi thấy rằng trọng số trong phạm vi 1000 có ít hiệu quả hơn trọng số trong phạm vi 100. Và cuối cùng khi đặt tất cả các trọng số giữa 0 và 1, tôi nhận được kết quả nhất quán hơn. Tôi thực sự không thể giải thích lý do tại sao, tôi chỉ không thích thú với các thiết lập. – dlamblin

Các vấn đề liên quan