Views - Exposed Filter for 2 Field Collections with Same Fields I have a content type with 2 Field Collections(both set for unlimited values), they are Author and Editor. Both field collections are using the same fields(first_name and last_name).

In a Views that I created has both field collections displayed. And I would like to exposed the First and Last Name, but they are not searchable without a relationship. Meaning I have to have 2 First Name and 2 Last Name filters exposed with different relationships.

How to make 1 first name filter exposed and searchable for both Author and Editor?

PS: I have done many other searchable Views page, but this is different(2 field collections with same fields).
You need to make the base table for your View the Field Collection table rather than the Node (content) table.  You'll need to add a filter to only show the type(s) of Field Collections you wish to query.

Now you'll be querying all Field Collections of the selected type(s), regardless of whether they're considered authors or editors.  Simply add exposed filters to query on the first_name and last_name fields.

The real question is: what do you want actually displayed?  If you only want data attached to the Field Collections displayed then that's easy enough.  If you want to pull data from the host nodes beyond merely the NID then you're going to end up with 2 separate relationships to the nodes (one for each field) and you're probably not going to be able to get the UI you want out of that.  

A much easier approach to all of this would be to put all of the "people" related to a node in a single Field Collection field and differentiate between Author and Editor by way of an additional "type" field in the Field Collection.  You could then construct very straightforward views to query across all types of related people.