# Can I rerank on a cross-reference property?

**URL:** <https://forum.weaviate.io/t/can-i-rerank-on-a-cross-reference-property/1166>\
**Category:** Support\
**Created:** [January 2, 2024, 9:21pm UTC](https://forum.weaviate.io/t/can-i-rerank-on-a-cross-reference-property/1166 "2024-01-02T21:21:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mjsteele](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@mjsteele](https://forum.weaviate.io/u/mjsteele)\
**Post date:** [January 2, 2024, 9:21pm UTC](https://forum.weaviate.io/t/can-i-rerank-on-a-cross-reference-property/1166/1 "2024-01-02T21:21:41Z")

</div>

I’d like to rerank my results on a cross-referenced property, does weaviate support this?

---

<div class="post-metadata">

**Author:** ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)\
**Post date:** [January 3, 2024, 8:56pm UTC](https://forum.weaviate.io/t/can-i-rerank-on-a-cross-reference-property/1166/2 "2024-01-03T20:56:03Z")

</div>

Hi @mjsteele !

That’s a great question that I do not have an answer for now 😆

I have tried it here, and have asked internally about this.

I’ll get back to you when I get something.

Thanks!

---

<div class="post-metadata">

**Author:** ![mjsteele](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@mjsteele](https://forum.weaviate.io/u/mjsteele)\
**Post date:** [January 3, 2024, 9:03pm UTC](https://forum.weaviate.io/t/can-i-rerank-on-a-cross-reference-property/1166/3 "2024-01-03T21:03:52Z")

</div>

Thanks! I have a lot of need for functionality like this 🙂 my general approach for weaviate & document ingestion is to chunk and embed, and then cross reference to a central node where I store metadata, etc. So I have a lot of requests for cross-reference functionality, like sorting, reranking etc.

---

<div class="post-metadata">

**Author:** ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)\
**Post date:** [January 9, 2024, 1:55pm UTC](https://forum.weaviate.io/t/can-i-rerank-on-a-cross-reference-property/1166/4 "2024-01-09T13:55:30Z")

</div>

Hi! This is indeed not supported as of now.

Can you [open a feature request](https://github.com/weaviate/weaviate/issues/new/choose)?

This is a really interesting feature, that I believe we can go for.

Thanks for pushing the limits in Weaviate 😉

---

<div class="post-metadata">

**Author:** ![mjsteele](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@mjsteele](https://forum.weaviate.io/u/mjsteele)\
**Post date:** [January 9, 2024, 2:43pm UTC](https://forum.weaviate.io/t/can-i-rerank-on-a-cross-reference-property/1166/5 "2024-01-09T14:43:00Z")

</div>

Added an issue:

> <https://github.com/weaviate/weaviate/issues/3995>
>
> \### Describe your feature request
> 
> As a weaviate user, I would like the ability …to rerank search results on cross-referenced properties. My understanding for state of the art RAG is to chunk your documents (smartly) before embedding. With this in mind, the schema I have created in weaviate is a many to one between DocumentChunk (where I store only the text chunk and embedding) and Document (which contains all the Doc metadata & other features). At search time, I use DocumentChunk for similarity, but at rerank time I'd like to use other features such as the title, author, etc. 
> 
> \### Code of Conduct
> 
> \- \[X\] I have read and agree to the Weaviate's \[Contributor Guide\](https://weaviate.io/developers/contributor-guide) and \[Code of Conduct\](https://weaviate.io/service/code-of-conduct)
